查詢

mysql_errno()函式—用法及示例

「 獲取最近一次 MySQL 操作的錯誤碼 」


函式名:mysql_errno()

適用版本:PHP 4, PHP 5, PHP 7

用法:mysql_errno() 函式用於獲取最近一次 MySQL 操作的錯誤碼。

語法:int mysql_errno ( [resource $link_identifier = NULL] )

引數:

  • link_identifier(可選):MySQL 連線識別符號。如果沒有指定,則使用最近開啟的連線。

返回值:返回一個表示最近一次 MySQL 操作的錯誤碼的整數值,如果沒有錯誤發生,則返回 0。

示例:

  1. 使用預設連線識別符號獲取最近一次 MySQL 操作的錯誤碼:
$conn = mysql_connect("localhost", "username", "password");
mysql_select_db("database", $conn);

$query = "SELECT * FROM table";
$result = mysql_query($query);

if(mysql_errno() != 0){
    echo "MySQL 錯誤碼:" . mysql_errno() . "<br>";
    echo "MySQL 錯誤資訊:" . mysql_error() . "<br>";
} else {
    // 執行成功的操作
}
  1. 使用指定的連線識別符號獲取最近一次 MySQL 操作的錯誤碼:
$conn1 = mysql_connect("localhost", "username1", "password1");
$conn2 = mysql_connect("localhost", "username2", "password2");

mysql_select_db("database1", $conn1);
mysql_select_db("database2", $conn2);

$query1 = "SELECT * FROM table1";
$query2 = "SELECT * FROM table2";

$result1 = mysql_query($query1, $conn1);
$result2 = mysql_query($query2, $conn2);

if(mysql_errno($conn1) != 0){
    echo "MySQL 錯誤碼:" . mysql_errno($conn1) . "<br>";
    echo "MySQL 錯誤資訊:" . mysql_error($conn1) . "<br>";
} else {
    // 執行成功的操作
}

if(mysql_errno($conn2) != 0){
    echo "MySQL 錯誤碼:" . mysql_errno($conn2) . "<br>";
    echo "MySQL 錯誤資訊:" . mysql_error($conn2) . "<br>";
} else {
    // 執行成功的操作
}

注意事項:

  • 使用 mysql_errno() 函式之前,必須先執行一次 MySQL 查詢,否則將無法獲取到錯誤碼。
  • 在 PHP 5.5.0 版本之後,建議使用 mysqli 或 PDO 擴充套件代替 mysql 函式。
補充糾錯
上一個函式: mysql_error()函式
下一個函式: mysql_drop_db()函式
熱門PHP函式
分享連結