【发布时间】:2021-09-04 04:56:23
【问题描述】:
我试图在我的用户表上添加一个新列。所以我在那个添加列代码中使用了变量。但如果我在该代码中使用 php 变量,它会显示此错误,“错误您的 SQL 语法有错误;请查看与您的 MariaDB 服务器版本相对应的手册,以了解在 ''jack varchar(50 )' 在第 2 行"。 这是我的代码:
$name = "jack";
$add = "ALTER TABLE user1
ADD COLUMN '$name' varchar(50)";
我找不到错误,请告诉我这里的错误是什么?以及如何解决?
【问题讨论】:
-
第一:不要在名称周围使用
'。第二:不要将您的查询拼凑在一起以在其他地方重用它。 SQL 查询不需要重复使用。为您拥有的每个案例编写一个查询。第三:绝不应该通过添加新列或表来动态更改表设计。它应该是固定的 -
mysql 查询应该以分号(;)结尾
-
我尝试将特定列分配给每个用户。不使用 mysql 更改表中的 php 变量添加列代码。请告诉我,该怎么做?
标签: php mariadb alter-table