我正在尝试使用以下代码将新记录插入到仅包含自动编号主键的表中,
$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。
答案 0 :(得分:2)
准备好的陈述旨在重复使用。如果您只是进行简单的一次性查询,请改用$pdo->exec()
。这避免了准备语句的开销,只是简单地“做到了”。
但不管怎么说,你的处理方式并没有“错误”。