我有以下代码从html表单中捕获值
if(isset($_POST['kk' ]) && isset($_POST['items'])) {
$tablename = $_POST['kk'];
$columns = $_POST['items'];
}
HTML表单
<input name = "kk" type="text" class = "form-control" Placeholder = "table name">
<input name = "items" Placeholder = "sql query" class = "form-control" type ="text" >
然后将值传递给此sql查询以创建包含列
的表$sql = "CREATE TABLE $tablename ( $columns )";
我在&#39;项目中手动输入sql代码。输入表单字段如下
'id INT(6) ,firstname VARCHAR(20), lastname VARCHAR(20), PRIMARY KEY(id)'
现在,只要我已经删除了&#39;项目&#39;表单字段并将其替换为3个输入表单字段,例如id,firstname和lastname。
以这种格式考虑
<input name = "id" type ="text" > -> id INT(6)
<input name = "firstname" type ="text" > -> firstname VARCHAR(20)
<input name = "lastname" type ="text" > -> lastname VARCHAR(20)
如何从上面的表单字段中获取值并将它们传递给sql查询以充当列名(否则替换我最初使用的$ columns变量)?