Php 如何将数据插入到以列名为编号的mysql表中

Php 如何将数据插入到以列名为编号的mysql表中,php,mysql,Php,Mysql,我有一个MySQL表,其列如下:序号、道具、房间、价格、日期、1、2、…、30 现在,当我将数据插入到名为28的列中时。通过PHP,我收到了以下错误: SQL语法;检查与您的MariaDB服务器对应的手册 在“28='120'附近使用的正确语法的版本,其中s_no='10 如何将数据插入此列?根据: 标识符可以使用倒勾字符-``引用。对于不包含特殊字符或保留字的标识符,引号是可选的 您应该将列名用“`”括起来: 但是,我确实建议更改您的模式,使其具有有意义的列名称 你可以通过使用背面的记号来做到

我有一个MySQL表,其列如下:序号、道具、房间、价格、日期、1、2、…、30

现在,当我将数据插入到名为28的列中时。通过PHP,我收到了以下错误:

SQL语法;检查与您的MariaDB服务器对应的手册 在“28='120'附近使用的正确语法的版本,其中s_no='10

如何将数据插入此列?

根据:

标识符可以使用倒勾字符-``引用。对于不包含特殊字符或保留字的标识符,引号是可选的

您应该将列名用“`”括起来:

但是,我确实建议更改您的模式,使其具有有意义的列名称


你可以通过使用背面的记号来做到这一点

UPDATE table SET `30`='100' WHERE id='1'

1,2……**30**列名???有什么理由这样使用吗??但是你仍然需要共享你的代码,因为列名不是一个问题,你的查询中有语法错误。给你的列一个合理的列名或者把所有的哑列名都用倒勾括起来,比如'1',标识符可以以数字开头,但除非用引号引起来,否则不能只由数字组成-如果有人面临这个问题,我添加了一个错误的名称列为'26',它必须是'26',这不正是我1小时前给出的答案吗?你看不到我写的问题吗?谢谢。现在开始工作了…非常感谢。它正在工作。。
UPDATE table SET `30`='100' WHERE id='1'