當前位置: 首頁> 函數類別大全> mysqli_stmt::$errno

mysqli_stmt::$errno

(mysqli_stmt_errno)返回最近語句調用的錯誤代碼
名稱:mysqli_stmt::$errno
分類:mysqli
所屬語言:php
一句話介紹:獲取最近一次執行的預處理語句(mysqli_stmt)的錯誤號碼

函數名: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。

同類函數
熱門文章