函式名:mysqli_stmt::$errno()
適用版本:PHP 5, PHP 7
函式描述:該函式用於獲取最近一次執行的預處理語句(mysqli_stmt)的錯誤號碼。
用法:
public mysqli_stmt::errno ( void ) : int
引數說明:無引數。
返回值:返回一個整數,表示最近一次執行的預處理語句的錯誤號碼。如果沒有錯誤發生,則返回0。
示例:
// 建立資料庫連線
$mysqli = new mysqli("localhost", "username", "password", "database");
// 檢查連線是否成功
if ($mysqli->connect_errno) {
die("連線失敗: " . $mysqli->connect_error);
}
// 建立預處理語句
$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?");
// 繫結引數
$id = 1;
$stmt->bind_param("i", $id);
// 執行預處理語句
$stmt->execute();
// 獲取錯誤號碼
$errorCode = $stmt->errno();
// 檢查是否有錯誤發生
if ($errorCode !== 0) {
echo "執行預處理語句時發生錯誤,錯誤號碼:" . $errorCode;
} else {
echo "預處理語句執行成功!";
}
// 關閉預處理語句和資料庫連線
$stmt->close();
$mysqli->close();
在上述示例中,我們首先建立了一個資料庫連線,並檢查連線是否成功。然後,我們建立了一個預處理語句,繫結了一個引數,並執行了該預處理語句。接下來,我們使用$stmt->errno()函式獲取最近一次執行的預處理語句的錯誤號碼。如果錯誤號碼不為0,則表示預處理語句執行過程中發生了錯誤,我們可以根據錯誤號碼進行相應的處理。如果錯誤號碼為0,則表示預處理語句執行成功。最後,我們關閉了預處理語句和資料庫連線。
請注意,$stmt->errno()函式需要在執行預處理語句之後呼叫,否則將返回0。
熱門工具排行榜