我想知道如何檢查插入語句是否被執行。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