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