使用PHP

时间:2017-12-12 09:43:13

标签: php mysql forms

我有以下代码从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变量)?

0 个答案:

没有答案