2

1番目と2番目のステートメントだけが機能します。3番目と4番目になると、データベースに結果が表示されません。

php と mariadb の両方のログ (centos x64) を確認しましたが、エラーは記録されませんでした。try/catch ブロックでも例外はスローされません。

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.'%";

');

何か案は?前もって感謝します。

4

1 に答える 1

2

簡単な答え:挿入行の末尾からコンマを削除したため、WHERE ステートメントの前でクエリが停止しました。

于 2016-04-22T09:58:01.343 に答える