提问者:小点点

MySQL在php中添加带空格的列[duplicate]


我想添加列到我的MySQL-数据库与空格。

在SO-questions方面,这与我所得到的一样接近,即用php在mysql colum中插入带有空格的数据

在php MyAdmin中,我可以编写代码

ALTER TABLE `msrk_krit` ADD `test 1` VARCHAR(255)

但是,在php中,我尝试使用下面的代码:

mysqli_query($db, "ALTER TABLE msrk_krit ADD 'test 1' VARCHAR( 255 )")

但我得到了这个错误代码:

错误描述:1064您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,了解第1行“1 VARCHAR(255)”附近使用的正确语法

有什么想法吗?

谢谢


共2个答案

匿名用户

执行以下操作:

mysqli_query($db, "ALTER TABLE msrk_krit ADD `test 1` VARCHAR( 255 )")

请注意,测试1周围的单引号实际上是反勾,而不是引号标记。

老实说,您应该避免在列名中使用空格,从长远来看,这样会更容易维护。

(文档:mysqli_query)

匿名用户

mysqli_query($db, "ALTER TABLE `msrk_krit` ADD `test 1` VARCHAR(255)")