0

我有 100 个问题,其输入名称是:

name="one"
name="two" etc...

我正在使用的表有列

q1--|--q2--|--q3--|..etc...

是否有一种巧妙的方法可以循环发布数据以将其绑定到正确的列名?

我不想这样做:

$sth->bindParam(':q1', $_POST['one']);

我看到的答案是 POST ,其键对应于列名,我无法更改表单名称,因为它超出了我的控制范围。

4

1 回答 1

-1

execute方法可以将array绑定的名称作为键,并相应地设置值。这比重复bindParam调用要容易得多:

$sth->execute(array(':q1' => $_POST['one'], ...));
于 2013-07-16T20:22:55.233 回答