Php 数据库为同一查询返回不同错误。返回的不是列名,而是列id
我非常讨厌服务器 我看到了很多本地系统环境中没有出现的问题,当代码上传到服务器上时。。。一切似乎都对开发者不利 问题: 在本地系统上,我使用mysql返回的数据库错误,如:Php 数据库为同一查询返回不同错误。返回的不是列名,而是列id,php,mysql,Php,Mysql,我非常讨厌服务器 我看到了很多本地系统环境中没有出现的问题,当代码上传到服务器上时。。。一切似乎都对开发者不利 问题: 在本地系统上,我使用mysql返回的数据库错误,如: 0 => string '23000' (length=5) 1 => int 1062 2 => string 'Duplicate entry 'xyzabc.com' for key 'domain'' (length=46) 如我所愿: string 'Error: xyzabc.co
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,显示和数据库返回的错误完全相同的消息看起来不太好
X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X
现在,当我上传到服务器上使其生效时,它的响应如下:
array(3) {
[0]=> string(5) "23000"
[1]=> int(1062)
[2]=> string(39) "Duplicate entry 'xyzabc.com' for key 2"
}
我只能使用1062消息,但我发布了多个值,因此,我需要检查每个发布的值,以检查是否出现错误
现在,这把钥匙“2”从哪里来??-/因为它应该是域。我假设它是column_id。但是如何解决这个问题呢??我需要在服务器中更改什么以响应本地系统环境?我认为问题可能是您在本地
2 => string 'Duplicate entry 'xyzabc.com' for key 'domain'' (length=46)
遥远地
[2]=> string(39) "Duplicate entry 'xyzabc.com' for key 2"
NB不同的报价 首先告诉我们您的表结构,您需要在这里为我们提供更多的上下文。向我们展示一些代码、模式或至少是查询。还需要什么?????如果一个问题不完整,我不会让你开始为它投下选票:-)阿卡什说得有道理。至少给老年退休金计划一个改正错误的机会。:)我不知道…因为我不是mysql的高级用户…但是如何解决这个问题呢?服务器mysql安装中是否有需要更改的设置才能正常工作。
[2]=> string(39) "Duplicate entry 'xyzabc.com' for key 2"