2016-04-22 44 views
2

只是第一和第二的陳述作品。當涉及到第三和第四個時,數據庫中不會顯示任何結果。

我檢查了php和mariadb的日誌(centos x64),但沒有記錄錯誤。 try/catch塊中不會引發異常。Laravel DB ::沒有準備

DB::unprepared('  

CREATE TABLE clone1 LIKE table1; 
INSERT clone1 SELECT * FROM table1 
WHERE field LIKE "'.$value.'%"; 

CREATE TABLE clone2 LIKE table2; 
INSERT clone2 SELECT * FROM table2; 
WHERE field LIKE "'.$value.'%"; 

CREATE TABLE clone3 LIKE table3; 
INSERT clone3 SELECT * FROM table3; 
WHERE field LIKE "'.$value.'%"; 

CREATE TABLE clone4 LIKE table4; 
INSERT clone4 SELECT * FROM table4; 
WHERE field LIKE "'.$value.'%"; 

'); 

任何想法?提前致謝。

回答

2

簡單的回答:我從插入行的末尾刪除了逗號,這導致查詢在where語句之前停止。

+0

感謝您回答您的問題,許多人不這樣做。 –

+0

不客氣@Mere Development –