我试图在我的数据库中存储多条记录,但出现错误。目前我有这个:
$array=array('key'=>'value');
for($i = 0; $i < $something; $i++){
array_add($array,'key','value')
}
DB::table('table')->insert($array);
每当我 var_dump($array);
它不会显示我添加到数组中的 array_add
的值。
我做错了什么,我应该如何插入?
最佳答案
您当前在 for
循环中所做的是一次又一次地设置 key => value
。相反,您想将一个包含 key => value
的数组添加到包含所有行的数组中:
$rows = array(
array('key' => 'value'),
array('key' => 'value2'),
// and so on...
);
for($i = 0; $i < $something; $i++){
$rows[] = array('key' => 'value');
}
DB::table('table')->insert($rows);
关于php - 在for循环中插入多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28937657/