'where子句'中的未知列,但实际上是一个值

时间:2017-11-22 10:08:01

标签: php mysql

这让我疯了,我无法看到我生命中的错误......

这是我的查询

styles": [
    "styles.css",
    "../node_modules/tether/dist/css/tether.min.css",
    "../node_modules/bootstrap/dist/css/bootstrap.min.css"
  ],
  "scripts": [
    "../node_modules/jquery/dist/jquery.min.js",
    "../node_modules/tether/dist/js/tether.min.js",
    "../node_modules/bootstrap/dist/js/bootstrap.min.js"
  ],

我收到此错误

{{1}}

但它不是一个专栏,它的价值......

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

要分配值,您必须使用('')单引号。但在您的查询中,您使用了反引号(`)

答案 2 :(得分:-1)

首先检查列的拼写是否正确。

第一种方式:从值中删除反引号(``)并将其替换为('')。

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

第二种方式:删除所有反引号,只需在值中添加('')

SELECT * FROM data_specs WHERE Item_Code = 'ACR102190250'