我有以下插入语句
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('id')
但是我知道如何在 PDO 中进行交易,但我不知道如何使用上述准备好的语句(这是出于安全目的 IIRC 的首选方法)。
谢谢!