我需要使用php脚本向MS SQL数据库中的表添加新字段。 我尝试过使用以下声明:
$ query =(" ALTER TABLE' TableName' ADD $ FieldName char(10)")
我尝试使用mssql_connect()和PDO()连接数据库。两者都失败,在php或apache中没有任何错误。 我尝试过硬编码语句中的值而不是使用变量,但也失败了。 如果我直接在数据库服务器上运行语句,它可以正常工作。
有人有什么想法吗?
提前致谢。
答案 0 :(得分:1)
这项工作很好。
试试这个:
$stmt = $conn->prepare("ALTER TABLE `testNew` ADD `ID2` INT NOT NULL");
$stmt->execute();
答案 1 :(得分:0)
试试这样:
$tbl = "YOUR TABLE NAME";
$col = "YOUR COLUMN NAME";
$stmt = $conn->prepare("ALTER TABLE `$tbl` ADD `$col` INT NOT NULL");
$stmt->execute()