我有 100 个问题,其输入名称是:
name="one"
name="two" etc...
我正在使用的表有列
q1--|--q2--|--q3--|..etc...
是否有一种巧妙的方法可以循环发布数据以将其绑定到正确的列名?
我不想这样做:
$sth->bindParam(':q1', $_POST['one']);
我看到的答案是 POST ,其键对应于列名,我无法更改表单名称,因为它超出了我的控制范围。
该execute
方法可以将array
绑定的名称作为键,并相应地设置值。这比重复bindParam
调用要容易得多:
$sth->execute(array(':q1' => $_POST['one'], ...));