當前位置: 首頁> 函數類別大全> mysql_errno

mysql_errno

返回上一個MySQL 操作中的錯誤信息的數字編碼。
名稱:mysql_errno
分類:未分類
所屬語言:php
一句話介紹:獲取最近一次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_fetch_row

    mysql_fetch_row

    從結果集中取得一行作為數字數組。
  • 返回MySQL 協議版本。 get_proto_info

    get_proto_info

    返回MySQL協議版本。
  • 返回當前連接的字符集的名稱。 mysql_client_encoding

    mysql_client_encoding

    返回當前連接的字符集的名稱。
  • 打開一個安全的SSL-FTP 連接。 ftp_ssl_connect

    ftp_ssl_connect

    打開一個安全的SSL-FTP連接。
  • 讀取ZIP 文件中的一個打開的項目。 zip_entry_read

    zip_entry_read

    讀取ZIP文件中的一個打開的項目。
  • 返回一個字符串,描述拋出異常的原因。 getMessage

    getMessage

    返回一個字符串,描述拋出異常的原因。
  • 打開非持久的MySQL 連接。 mysql_connect

    mysql_connect

    打開非持久的MySQL連接。
  • 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有。 mysql_fetch_array

    mysql_fetch_array

    從結果集中取得一行作為關聯數組,或數字數
熱門文章