为什么sql无法看到列?

为什么sql无法看到列?

问题描述:

Unknown column 'ft_template' in 'field list为什么sql无法看到列?

出于某种原因,会发生这种情况。我可以打印整个请求并复制。所以它是有效的,如果我手动执行它。但在PHP的情况下,我得到了这个错误。它在这里

enter image description here

UPDATE `portal_settings` SET `ft_template`='123' WHERE `id` = 1; 

没有工作。

有工作。在PHP不是。

enter image description here

+0

尝试。 。 。 – GurV

+0

错误在哪里?哪个是你在php中执行的确切代码? – gmc

+0

@gmc相同的SQL在PHP中。 – Fortael

复制粘贴此,看看它的工作原理:在瓶盖

"UPDATE portal_settings SET ft_template='123' WHERE id = 1" 
+0

'你的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在'portal_settings'SET'ft_template'='123'WHERE'id'= 1'在第1行使用' – Fortael

+0

现在尝试使用正确的语法。已更新 – tomSurge

+0

您__不想为表名或列名使用单引号;单引号用于字符串文字 –