我想使用 PHP 在我的表中添加另一列我的代码不起作用
$sql="ALTER TABLE user_preference_table ADD column '$tag_id' VARCHAR(60) ";
$result = $conn->query($sql);
我认为问题出在我在查询中声明变量的方式?
我的查询正确吗?
'$tag_id'
它是一个包含一些id的变量,比如501
最佳答案
用反引号替换单引号。
$sql="ALTER TABLE user_preference_table ADD column `$tag_id` VARCHAR(60) ";
单引号通常用于将值插入数据库表。
反引号用于数据库字段。
它们防止使用 reserved keywords 的错误在 MySQL 中。
例如
as
from
...etc
关于php - 我想在 php 中更改表,但我的代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27016516/