我非常恼火的服务器...数据库为相同的查询返回不同的错误。而不是列名,列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投票的问题,如果它是不完整的:-) –