我想知道如何检查插入语句是否被执行。PDO插入如果陈述
我目前的检查它的代码是这样的:
$query = $conn->prepare("INSERT INTO editlog VALUES('',:whoadd,:doing,NOW())");
$query-> execute(array(':whoadd' => $whoadd,':doing' => $doing));
if ($query->rowCount() > 0) {
// insert statment have been excuted
}
else
{
// something went wrong
}
有比使用$query->rowCount() > 0
更好的办法?我听说rowCount()
本身运行一个查询到MySQL数据库..所以,什么是一个很好的选择?
首先,你已经[问这个问题2次](http://stackoverflow.com/questions/15325487/checking-if-sql-query-was-excuted-in-pdo)接下来,[你是仍然令人困惑的2个问题 - 如果查询完全执行或者它返回任何行。](http://stackoverflow.com/a/15325557/285587)**请最后了解差异。** – 2013-03-13 01:29:39