2013-07-16 63 views
0

我有其輸入名稱是100道題POST數據的一個長長的清單:綁定,其名稱不匹配的列名

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

我使用該表中的列

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

有循環發佈數據以將其綁定到適當的列名稱的方法?

我不想這樣做:

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

我所看到的是POST,它的鍵對應的列名,並因爲它是我的控制,我不能改變窗體名稱的答案。

回答

-1

execute方法可以採取array其中綁定的名稱是關鍵,並且相應地設置值。這比重複要容易得多bindParam來電:

$sth->execute(array(':q1' => $_POST['one'], ...));