使用php在MS SQL数据库表中创建一个新字段

时间:2014-07-08 05:53:10

标签: php sql-server database

我需要使用php脚本向MS SQL数据库中的表添加新字段。 我尝试过使用以下声明:

$ query =(" ALTER TABLE' TableName' ADD $ FieldName char(10)")

我尝试使用mssql_connect()和PDO()连接数据库。两者都失败,在php或apache中没有任何错误。 我尝试过硬编码语句中的值而不是使用变量,但也失败了。 如果我直接在数据库服务器上运行语句,它可以正常工作。

有人有什么想法吗?

提前致谢。

2 个答案:

答案 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()