0
我有一个页面,其上有4种不同的表单,它们都是通过发布(在不同时间提交)提交的,目的是将信息插入到数据库中。这些表格都有
name="table_name[field_name]"
我想为所有窗体构建一个INSERT查询。事情是这样的:
if (isset($_POST) {
$sql = "INSERT INTO *get table name* SET *get field name* = $_POST["table name"]["field name"],
etc;
}
在每个单独的窗体中使用隐藏字段作为ID,chan ge为SQL的$ tablename变量。出于安全原因,不要直接插入字符串。使用switch语句对表名进行硬编码。 – Jhecht 2014-12-07 06:54:24
@Zach Smith其实你是什么意思这个INSERT INTO *获取表名* SET *获取字段名* = $ _POST [“表名”] [“字段名”]查询 – 2014-12-07 06:59:21
将有一个$ _POST数组看起来像这样[“table_name”=> [“field 1”=> name,“field 2”=> name等]]。 (我认为?)。然后,我想要构建一个使用键来定义表中的表参数的单个sql语句,并将值作为值 – 2014-12-07 07:12:41