查詢

mysqli_stmt::$error()函式—用法及示例

「 獲取最後一次執行的預處理語句產生的錯誤資訊 」


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物件。

補充糾錯
下一個函式: mysqli_stmt::$errno()函式
熱門PHP函式
分享連結