Php 带值的SQL Alter表
我面临着一个令人烦恼的问题。我使用以下函数创建了一个表:Php 带值的SQL Alter表,php,mysql,sql,Php,Mysql,Sql,我面临着一个令人烦恼的问题。我使用以下函数创建了一个表: $sql="INSERT INTO Aircraft (Type, EngineType, Speed) VALUES ('$type', '$engine', '$mph')"; $sql = ("ALTER TABLE Aircraft ". "ADD COLUMN SubsonicORSupersonic VARCHAR(20) ". "AFTER Speed;") 但是我现在想添加一列,
$sql="INSERT INTO Aircraft (Type, EngineType, Speed)
VALUES ('$type', '$engine', '$mph')";
$sql = ("ALTER TABLE Aircraft ".
"ADD COLUMN SubsonicORSupersonic VARCHAR(20) ".
"AFTER Speed;")
但是我现在想添加一列,所以我使用函数:
$sql="INSERT INTO Aircraft (Type, EngineType, Speed)
VALUES ('$type', '$engine', '$mph')";
$sql = ("ALTER TABLE Aircraft ".
"ADD COLUMN SubsonicORSupersonic VARCHAR(20) ".
"AFTER Speed;")
但是如何将VALUES命令附加到上述sql函数?您可以附加要插入的值,但似乎无法将值附加到ALTER TABLE。我该如何解决这个问题?添加字段后,您将对其进行更新。您可以为字段指定默认值,但这与您在这里所要做的不一样。您的查询不安全,无法防止sql注入。。。
$sql = ("UPDATE Aircraft ".
"SET SubsonicORSupersonic = $data; ")