【发布时间】:2016-01-05 08:26:44
【问题描述】:
我有一个 PDO 插入语句,它通过表单提交更新数据库表。有很多领域。我特意使用了与 html 输入名称相同的列名称。有没有更简洁的方式来布置这段代码?目前我有 30 多个 $_POST 变量,并且希望通过某种循环获得更简洁的解决方案。
这是我当前的实现,为了举例,我只包含了几个字段。
$stmt = $dbh->prepare("INSERT INTO myTable SET Col1 = ?, ColABC = ?, Col123 = ?, ColFoo = ?, ColDEF = ?");
$stmt->execute(
array($_POST['Col1'], $_POST['ColABC'], $_POST['Col123'], $_POST['ColFoo'], $_POST['ColDEF'])
);
【问题讨论】: