2012-04-18 54 views
0

我得到一個「重複的條目'等等'關鍵'用戶名'」錯誤消息,但我會喜歡它讀取「此用戶名已存在」。你可以自定義一個mysql_error重複錯誤消息嗎?

這可能嗎?如果是這樣,我會在哪裏以及如何改變這種情況?

我使用PHP,MySQL和phpmyadmin。

對不起,我的noobishness。提前致謝。

+0

您...想自定義phpMyAdmin? – 2012-04-18 04:34:44

+0

你從哪裏得到這個錯誤信息?在你的應用程序或phpmyadmin中? – 2012-04-18 04:51:20

回答

3
$result = mysql_query('... query that produces duplicate key error ...'); 
if ($result === FALSE) { 
    if (mysql_errno() == 1022) { 
     die("Username already exists"); 
    } else { 
     die(mysql_error()); 
    } 
} 

的錯誤代碼記錄在這裏:http://dev.mysql.com/doc/refman//5.5/en/error-messages-server.html,你可以寫自己的自定義錯誤處理程序輸出「更好」的錯誤,如果你願意的消息。