mysqli_stmt::$error()是PHP的mysqli_stmt類的一個方法,用於獲取最後一次執行的預處理語句產生的錯誤資訊。
用法:
string mysqli_stmt::$error ( void )
引數說明: 此方法沒有引數。
返回值: 返回一個字串,表示最後一次執行的預處理語句產生的錯誤資訊。
示例:
// 建立資料庫連線
$mysqli = new mysqli("localhost", "username", "password", "database");
// 準備預處理語句
$stmt = $mysqli->prepare("SELECT * FROM users WHERE username = ?");
// 繫結引數
$username = "john";
$stmt->bind_param("s", $username);
// 執行預處理語句
$stmt->execute();
// 獲取錯誤資訊
$error = $stmt->error();
// 輸出錯誤資訊
if ($error) {
echo "錯誤資訊:" . $error;
} else {
echo "預處理語句執行成功!";
}
// 關閉預處理語句和資料庫連線
$stmt->close();
$mysqli->close();
在上面的示例中,我們首先建立了一個mysqli物件,並連線到資料庫。然後,我們準備了一個預處理語句,該語句用於從資料庫中選擇具有特定使用者名稱的使用者。我們繫結了一個引數,並執行了預處理語句。然後,我們使用$stmt->error()方法獲取最後一次執行的預處理語句產生的錯誤資訊,並將其儲存在變數$error中。最後,我們根據是否存在錯誤資訊來輸出相應的訊息。
請注意,mysqli_stmt::$error()方法只能用於mysqli_stmt物件,而不是mysqli物件。
熱門工具排行榜