1
我對Laravel框架是全新的。我正在使用4.2版本。Laravel 4.2插入從選擇
我想通過函數調用routes.php來運行下面的sql語句。
該頁面無錯誤。
但是在數據庫中沒有'truncate'或'insert'發生。
這裏是控制器funtion代碼:
DB::statement('TRUNCATE TABLE calc2');
DB::statement(
"Insert into calc2
Select groups, members, date(timestamp) as Date, count(id) as Total, sum(order) as Order
from Order
where order > 0 and date(timestamp) >= '$lastday'
group by groups, members, date(timestamp)
");
我檢查數據庫連接。我也直接在MySQL中運行這些查詢。它工作正常。
我試過DB::select
而不是DB::statement
,我也嘗試過Eloquent/raw。
但仍然數據庫只有0記錄。
在此先感謝您,如果有人可以建議我在哪裏做錯了。
喜;在DB :: commit()開頭和結尾處;根據Laravel記錄你的建議。但在數據庫中仍然沒有記錄。問題出現在Laravel文檔中,例如插入,選擇,刪除,更新。但是沒有提到從Select中插入。 – kuttyraj