Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带值的SQL Alter表_Php_Mysql_Sql - Fatal编程技术网

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; ")