我想在我的表中插入所有关联数组,其中每个数组索引都在一行表中。
这是我的代码:
public function confirmQuestion($id_array)
{
$quiz_id = explode(',',$id_array);
$lesson = array();
foreach($quiz_id as $q)
{
$lesson[] = DB::select("select lesson_id from quiz where '$q' = id");
}
$lesson_id = array();
foreach($lesson as $key=>$value)
{
$lesson_id[] = $value[0]->lesson_id;
}
$data = array_combine($quiz_id , $lesson_id);
}
我希望将$数据插入到我的表中。表格行中每个数组的索引。
这是我的关联数组:
array(3) { [10]=> int(15) [11]=> int(15) [12]=> int(15) }
答案 0 :(得分:0)
编辑:因为您正在使用laravel 4并且根据页面http://laravel.com/docs/4.2/queries:
将记录插入表
DB::table('users')->insert(
array('email' => 'john@example.com', 'votes' => 0)
);
将多个记录插入表中
DB::table('users')->insert(array(
array('email' => 'taylor@example.com', 'votes' => 0),
array('email' => 'dayle@example.com', 'votes' => 0),
));