1

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

$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 workbench 中运行 sql 命令可以完成这项工作,我只是觉得我可能以错误的方式使用 pdo。

4

1 回答 1

3

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

但无论如何,你的处理方式并没有什么“错误”。

于 2012-11-04T05:18:40.747 回答