请帮助我。我想问:Laravel查询和阵列
假设我有2个表格:user_master
和people
。
现在我正在使用Laravel 5.1框架在PHP中构建一个应用程序,从user_master
表中选择数据(在where
子句中有一些约束)并插入到people
表中。
的代码是:
public function handle() {
$results = DB::select(DB::raw("SELECT * FROM user_master WHERE div_id = 1"));
foreach ($results as $res) {
//saving to array
//insert query to table people here.
}
}
我的问题是:
- 如何保存
select
查询到阵列的结果,并 - 使用插入数组到
people
表RAW查询(INSERT INTO people VALUES (...)
)。
P.S.:我的查询是RAW查询,不是使用雄辩。请提供没有雄辩的答案。
非常感谢你的回答。
任何使用RAW查询的具体原因。 1)需要使用' - > get();'方法在你的'$ result'变量中得到结果 –
你可以使用array_push()来创建一个foreach循环的数组 – lewis4u
@ lewis4u:你能给我举个例子吗? ? – joshua14