使用 PDO 和 MySQL 确认记录 INSERT
Confirm record INSERT with PDO and MySQL
无论是否插入记录,如果没有错误,以下将回显 $response
of 1。
我读过 PDO mysql: How to know if insert was successful,但是,它只是描述了查询是否不成功可能是错误。
如何确认记录是否插入?
<?php
$sql='INSERT INTO t3(id,data) SELECT id,data FROM t2 WHERE id=?';
$stmt=db::db()->prepare($sql);
$response=$stmt->execute(array(123));
echo($response);
?>
PDO::rowCount
将 return 受影响的行数。
所以你可以:echo $stmt->rowCount();
可能是一个糟糕的答案,但是如何创建一个 select 来找到你的插入,然后简单地比较你的插入和你的 select,或者一个 select 与计数你输入的变量?
其他选项可能是检查 last inserted ID
无论是否插入记录,如果没有错误,以下将回显 $response
of 1。
我读过 PDO mysql: How to know if insert was successful,但是,它只是描述了查询是否不成功可能是错误。
如何确认记录是否插入?
<?php
$sql='INSERT INTO t3(id,data) SELECT id,data FROM t2 WHERE id=?';
$stmt=db::db()->prepare($sql);
$response=$stmt->execute(array(123));
echo($response);
?>
PDO::rowCount
将 return 受影响的行数。
所以你可以:echo $stmt->rowCount();
可能是一个糟糕的答案,但是如何创建一个 select 来找到你的插入,然后简单地比较你的插入和你的 select,或者一个 select 与计数你输入的变量?
其他选项可能是检查 last inserted ID