函式名:mysql_error()
適用版本:PHP 4, PHP 5, PHP 7
用法:mysql_error() 函式用於返回最近一次 MySQL 操作產生的錯誤資訊。
語法:string mysql_error ([ resource $link_identifier = NULL ] )
引數:
- link_identifier(可選):一個 MySQL 連線識別符號。如果沒有提供該引數,函式會使用最近開啟的連線。如果沒有找到連線,則會嘗試建立一個新連線。如果連線失敗,則返回 FALSE。
返回值:返回最近一次 MySQL 操作產生的錯誤資訊,如果沒有錯誤發生,則返回空字串。
示例:
<?php
$link = mysql_connect('localhost', 'user', 'password');
if (!$link) {
die('連線資料庫失敗:' . mysql_error());
}
$db_selected = mysql_select_db('mydb', $link);
if (!$db_selected) {
die ('選擇資料庫失敗:' . mysql_error($link));
}
// 執行查詢操作
$result = mysql_query('SELECT * FROM mytable', $link);
if (!$result) {
die('查詢失敗:' . mysql_error($link));
}
// 關閉連線
mysql_close($link);
?>
注意事項:
- mysql_error() 函式只能返回最近一次 MySQL 操作產生的錯誤資訊,如果在之前的操作中發生了錯誤,該函式將無法獲取到。
- 從 PHP 5.5.0 版本開始,mysql_* 系列函式已被棄用,推薦使用 MySQLi 或 PDO 擴充套件來操作 MySQL 資料庫。