在wordpress db中从数据保存到多行

时间:2014-08-25 12:31:54

标签: arrays database wordpress

我正在尝试将多行存储到数据库中。字段数将改变。以下是我用来存储一行的方式。

注意:保存的数据不能保存在一行中!该示例显示4 x 4输入,因此它应将数据保存为4行!

//代码

  <?php

  if(isset($_POST['save'])){
      $wpdb->insert('wp_table_name',
          array(
              'field_a' => $_POST['field_a'],
              'field_b' => $_POST['field_b'],
              'field_c' => $_POST['field_c'],
              'field_d' => $_POST['field_d']             
              ),
          array(
              '%s',
              '%s',
              '%s',
              '%s'
              )
          );
  }
  ?>

  <form>
      <input type="text" name="field_a[]"/>
      <input type="text" name="field_b[]"/>
      <input type="text" name="field_c[]"/>
      <input type="text" name="field_d[]"/>

      <input type="text" name="field_a[]"/>
      <input type="text" name="field_b[]"/>
      <input type="text" name="field_c[]"/>
      <input type="text" name="field_d[]"/>

      <input type="text" name="field_a[]"/>
      <input type="text" name="field_b[]"/>
      <input type="text" name="field_c[]"/>
      <input type="text" name="field_d[]"/>

      <button type="submit" name="save">Save</button>
  </form>

1 个答案:

答案 0 :(得分:0)

http://codex.wordpress.org/Class_Reference/wpdb#INSERT_rows

$ wpdb-&GT;插入();用于存储1行

所以称它为x次? (其中x是你的字段数)