mysql_error 函數,回傳錯誤訊息

PHP mysql_error() 函數用來返回前一個 MySQL 操作所產生的錯誤訊息,前提是有錯誤訊息才會產生輸出結果,如果沒有錯誤則只會反為空值(空字串),通常在做 MySQL 操作的時候用來除錯相當好用。

PHP mysql_error() 函數語法

string mysql_error ( mysql 執行資訊 )


括號內的 「mysql 執行資訊」為非必要項目,如果沒有填寫這個部分,僅寫 mysql_error() 也是可以的,這樣就會返回上ㄧ個 MySQL 執行的操作錯誤訊息,舉個簡單範例給各位參考。

PHP mysql_error() 函數範例
<?php
$connect = mysql_connect("localhost","UserName","Password");
if (!$connect )  {
 echo mysql_error();
}
?>
範例中我們先寫了一個簡單的 MySQL 資料庫連接語法,使用的是 mysql_connect 函數,其中的 UserName 與 Password 就是該資料庫連線的帳號與密碼,假設填入錯誤的資料,下面的 if 判斷式將會輸出錯誤訊息,類似下方這樣。

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'UserName'@'localhost' (using password: YES) in...

延伸閱讀
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012 Englsih version
PHP Smarty MySQL JQuery Apache W3C