私は最新のLaravel 5.4を使用しており、最新のHomestead 2.0(MySQL 5.7.12)を使用しています。MySQL Laravel 5.4データベースのインポートの問題
これは私の1.SQLファイル(実際のデータベースから置き換え)です:私は、このコマンドを実行しようとしています
select now();
:
DB::unprepared(file_get_content(storage_path('import/1.sql')));
Laravelはこのエラーを投げ続ける:
[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to >your MySQL server version for the right syntax to use near 'select now()' at line 1 (SQL: select now();)
私が気づいたように、1.sqlに何があっても、Laravelはエラーをスローします。実際の.sqlファイルをインポートすると、Laravelはエラーなしでそのファイルをインポートします。
すべてのソリューションはありますか?
DB :: unprepared( 'select now();'を実行するとどうなりますか? ? – Amarnasan
"false"を返します。 –