【问题标题】:Binding a long list of POST data whose names do not match the COLUMN names绑定名称与 COLUMN 名称不匹配的一长串 POST 数据
【发布时间】:2013-07-16 20:21:13
【问题描述】:

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

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

我使用的表格有列

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

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

我不想这样做:

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

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

【问题讨论】:

    标签: php mysql pdo


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-25
      • 2012-08-14
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多