PHP mysql_error 函數檢查資料庫連線錯誤

PHP mysql_error 函數的功能是用來判斷與資料庫連線的錯誤訊息,PHP 連結或操作 MySQL 資料庫難免會有錯誤的情況發生,mysql_error 函數可以用來判斷基本的錯誤情況並將錯誤訊息顯示出來,PHP mysql_error 函數常用來做 debug 或內部測試的除錯之用,效率非常好。不建議直接將 mysql_error 函數所判斷出來的錯誤訊息直接顯示於公開的網頁。

PHP mysql_error 函數語法
string mysql_error ( mysql 操作語法 );
PHP mysql_error 函數只有一個參數,就是 MySQL 的操作語法,例如新增、編輯或刪除資料,放在 mysql_error 函數的小括號內即可進行錯誤判斷。如果不填寫任何參數,也就是直接寫「mysql_error();」這樣也可以,它會自動判斷上一次執行的 mysql 操作是否有錯誤。

PHP mysql_error 函數範例
範例的輸出結果
Unknown column 't1' in 'field list'
範例一開始準備了一個新的 MySQL 資料搜尋語法,可是實際上 topic 資料表內並沒有 t1 這個欄位,換句話說,這句 MySQL 是個錯誤的語法,我們在第三行透過 mysql_error 函數將錯誤的資訊找出來並 echo 到螢幕上來,我們可以從 mysql_error 所顯示的錯誤訊息看到 t1 這個欄位並不存在,這就是常用 mysql_error 函數來除錯的方式。

更多 PHP 與 MySQL 操作
分享於 2014-12-17