我有以下插入声明
global $dbUser;
global $dbPW;
$query = "INSERT INTO comments (post_id, text) VALUES (:post_id,:text)";
$db = new PDO('mysql:host=localhost;dbname=test', $dbUser, $dbPW);
$statement = $db -> prepare($query);
$statement -> execute(array(':post_id' => $postId, ':text' => $text));
我想阅读并在同一交易中返回插入的行。
我知道我可以得到
$ DB-> lastInsertId( '编号')
但是我知道如何在PDO中进行交易,但是我不知道如何使用上面的预备语句(这是安全目的IIRC的首选方法)。
谢谢!
答案 0 :(得分:1)
此处不需要任何交易。
如果你需要自动生成的id,只需运行$ db-> lastInsertId()即可。