MySQL在php中添加带空格的列

Ola*_*son 4 php mysql

我想用空格向我的MySQL数据库添加列.

在SO问题方面,这就像我在mysql colum中使用php的空格插入数据一样接近

在php MyAdmin中我可以编写代码

ALTER TABLE `msrk_krit` ADD `test 1` VARCHAR(255)
Run Code Online (Sandbox Code Playgroud)

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

mysqli_query($db, "ALTER TABLE msrk_krit ADD 'test 1' VARCHAR( 255 )")
Run Code Online (Sandbox Code Playgroud)

但我收到此错误代码:

错误说明:1064 SQL语法中有错误; 检查与您的MariaDB服务器版本对应的手册,以便在第1行的"1 VARCHAR(255)"附近使用正确的语法

有任何想法吗?

谢谢

Dif*_*ter 6

做这个:

mysqli_query($db, "ALTER TABLE msrk_krit ADD `test 1` VARCHAR( 255 )")
Run Code Online (Sandbox Code Playgroud)

请注意,测试1周围的单引号实际上是返回标记,而不是引号.

老实说,你应该避免在列名中使用空格,从长远来看,它会更容易维护.