2016-04-22 72 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 –