我正在尝试将多行存储到数据库中。字段数将改变。以下是我用来存储一行的方式。
注意:保存的数据不能保存在一行中!该示例显示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>
答案 0 :(得分:0)
http://codex.wordpress.org/Class_Reference/wpdb#INSERT_rows
$ wpdb-&GT;插入();用于存储1行
所以称它为x次? (其中x是你的字段数)