我使用 PDO 更新了数据库中的一行。
$stmt = $db->prepare("UPDATE product SET price=? WHERE seller=?");
$stmt->execute(array(456,"Apple"));
这对我不起作用
$updated_id = $db->lastInsertId();
如何获取更新行的 ID。
最佳答案
您最好的办法是使用 PDO::rowCount()
来获取受影响的行数。请记住,您的更新语句可能不会只更新一个,因此无法只获取一个 ID。
关于php - 获取 PDO 中更新行的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26322020/