我非常惱火的服務器...數據庫爲相同的查詢返回不同的錯誤。而不是列名,列ID是返回
我見過這麼多的問題,沒有發生在本地系統環境,以及代碼上傳到服務器上。一切似乎都是針對開發者的。
問題:
0 => string '23000' (length=5)
1 => int 1062
2 => string 'Duplicate entry 'xyzabc.com' for key 'domain'' (length=46)
成型錯誤味精作爲我的願望一樣:
string 'Error: xyzabc.com already exist/used.' (length=38)
jQuery的閃爍
我管理使用數據庫錯誤我的本地系統從MySQL一樣返回消息,因爲它看起來不太好顯示完全相同的由數據庫返回的錯誤。
Xxxxxxxxxxxxxxxxxxxxx-X
現在,當我上載的服務器,使其活迴應是這樣的:
array(3) {
[0]=> string(5) "23000"
[1]=> int(1062)
[2]=> string(39) "Duplicate entry 'xyzabc.com' for key 2"
}
Field Type Collation
id int(11)
domain varchar(50) latin1_swedish_ci
added datetime
is_delete enum('no','yes') latin1_swedish_ci
我只能用1062的消息,但我m發佈多個值,所以爲此我需要檢查每個發佈的值以檢查錯誤是否會發生。
現在,這個關鍵'2'從哪裏來? : - /因爲它應該是域名。我假設它是column_id。但如何解決這個問題?我需要改變服務器到像我的本地系統環境的響應?
首先告訴我們您的表格結構 – diEcho
您需要在這裏給我們更多的上下文。向我們展示一些代碼,模式或至少查詢。 – deceze
更需要什麼?????我沒有得到你開始putitng投票的問題,如果它是不完整的:-) –