我有一個查詢需要10個ID,然後我循環遍歷這些ID,使用foreach爲每個ID執行單獨的查詢。但是我得到了更多的查詢,對於每個循環它也增加了以前的查詢,我不明白爲什麼。我使用Laravel 5.在Laravel的foreach中顯示多個查詢
foreach($data as $id)
{
$query = (new TestModel)->newQuery();
$query->where('Test.ID', '=', $id);
}
當我查詢日誌,對於第一循環我有一個查詢,爲第二循環我有兩個查詢等。但是,當我只是回顯$ id時,它顯示的ID完全正確。
謝謝。它的工作 –
,但是這對我來說,爲你的例子工作,但我添加groub和在這種情況下,它工作錯了。我想我需要在foreach中編寫查詢來分組數據並採取我想要的任何方式 –
不,這將組合所有行,但我需要按每個ID的日期分組 –