透過查詢回饋檢查PDO 插入是否成功
使用PHP 資料物件(PDO) 執行插入操作時,確定是否或沒有操作成功。 PDO 提供了多種方法來檢索有關插入的回饋。
PDOStatement->execute() 方法用來執行準備好的語句。執行成功後,傳回true,表示插入執行沒有任何錯誤。
程式化回饋
如果您想要超出真實回傳值的程式化回饋,您可以利用 PDOStatement->errorCode() 方法。此方法傳回錯誤碼,如果沒有錯誤則傳回NULL。
檢查錯誤碼,可以判斷插入是否遇到問題。例如,如果由於重複記錄導致插入失敗,錯誤代碼將指示違反約束或類似錯誤。
以下是如何使用這些方法來檢查插入成功:
$stmt = $pdo->prepare('INSERT INTO table (field1, field2) VALUES (:field1, :field2)'); $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); if ($stmt->execute()) { // Insert was successful } else { $errorCode = $stmt->errorCode(); // Check the error code for specific error details }
以上是如何使用查詢回饋驗證 PHP 中的 PDO 插入是否成功?的詳細內容。更多資訊請關注PHP中文網其他相關文章!