php - 'where clause' 中的未知列,但它实际上是一个值

标签 php mysql

这让我抓狂,我一辈子都看不到错误...

这是我的查询

SELECT * FROM `data_specs` WHERE `Item_Code` = `ACR102190250`

我得到了这个错误

#1054 - Unknown column 'ACR102190250' in 'where clause'

但它不是列,它是一个值...

最佳答案

只需从值中删除反引号 (`) 并使用单引号 (')

SELECT * FROM `data_specs` WHERE `Item_Code` = 'ACR102190250'

关于php - 'where clause' 中的未知列,但它实际上是一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47431818/

相关文章:

php - 在 PHP 中根据 W3C 规范化 Unicode

带有 While 循环的 PHP 表单仅发送最后一个 $_POST 复选框

php - 每次访问页面时是否值得更新数据库?

php - mysql 按用户和分组从 2 个表中选择

mysql - 重新排列 Laravel 迁移文件中的列

php - 如何存储拖放表单生成器的数组数据

java - 如何使用 EclipseLink 更新 MySQL 表中的列?

php - Jquery .load() 不返回 HTML(URL 中有 ""空格!)

mysql - 我对 LOAD DATA INFILE 和 ON DUPLICATE KEY UPDATE 做错了什么

php - Sql连接查询返回未指定字段值的记录