2012-05-14 49 views
1

有人知道PHP的默認異常代碼嗎?主要用於數據庫異常。有人知道PHP的默認異常代碼嗎?

我知道:

42000 is a sql syntax error 
23000 is duplicate unique key entry 

還有什麼其他異常代碼那裏,我應該知道的?

+0

這些是MySQL錯誤代碼,不是PHP錯誤。如果查詢出錯,PHP可能會返回它們,但它只是告訴你MySQL說了什麼。請參閱Daan答案中的鏈接以獲取代碼列表。 – octern

回答

4

有沒有「爲PHP默認異常代碼」,但它看起來好像你正在尋找的MySQL錯誤代碼的解釋,你可以找到here :)

+0

這就是爲什麼我在PHP文檔中找不到任何解釋的原因!我基本上想知道什麼異常可以拋出,所以我可以正確處理它們,所以這非常完美,謝謝! –

-1

你可能想看看mysql_error()

<?php 
$link = mysql_connect("localhost", "mysql_user", "mysql_password"); 

mysql_select_db("nonexistentdb", $link); 
echo mysql_errno($link) . ": " . mysql_error($link). "\n"; 

mysql_select_db("kossu", $link); 
mysql_query("SELECT * FROM nonexistenttable", $link); 
echo mysql_errno($link) . ": " . mysql_error($link) . "\n"; # <- text message 
?> 
相關問題