我刚刚真正接触 MySql/MySqli,并且正在使用准备好的语句。
除了这一行之外,我的整个脚本运行良好:
if ($stmt = $con->prepare("SELECT bandHash, userHash, userPassHash, type FROM account_active WHERE key=?")) {
我通过手动跟踪它发现了这条线,然后运行mysqli_error($resource)
函数,得到这个结果You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key=?' at line 1
请不要担心它说的是第 1 行,这只是因为它的执行方式,它实际上是第 280 行。
所以我想知道,因为我已经在使用这样的语句,所以“key”是我无法使用的保留字 - 还是我需要在其他地方查找我的错误?
一个简单的是或否的答案就足够了,谢谢!
Yes, key 是保留字 http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html
我会考虑重命名它以避免到处使用引用的名称
`key`
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)