php - 不带变量的 pdo 插入

标签 php mysql pdo

我正在尝试使用以下代码将新记录插入到仅包含自动编号主键的表中,

$pdo_conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
$sqla = "insert into tbl_gen (gen_sk) values (null)";
$qa = $pdo_conn->prepare($sqla);
$qa->execute();

这是正确的做法吗? 在 mysql 工作台中运行 sql 命令可以完成这项工作,我只是觉得我可能以错误的方式使用 pdo。

最佳答案

准备好的语句旨在重复使用。如果您只是执行简单的一次性查询,请改用 $pdo->exec()。这避免了准备语句的开销,而只是简单地“执行”。

但无论如何,你的做法并没有什么“错误”。

关于php - 不带变量的 pdo 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13216261/

相关文章:

php - 用于从方括号获取信息的正则表达式

php - 将html网页转换为pdf页面(用户将下载的pdf文件)

php - 使用 PHP、PDO 和 MySql 在一页上显示两个表

php - SQLSTATE[42000] : Syntax error or access violation - PDO "GRANT" prepared statement

php - 具有不同格式的 mysqli_query

php - PHP PDO::query 实际上是怎么做的?

javascript - AngularJS 中的多重自动完成 - PHP (Laravel)

php - Laravel:我如何从这个数据透视表中获取数据?

php - 逐行读取文件的更快方法?

MySQL 同时使用 LIKE、AND、OR