2017-03-17 159 views
1

我有最新的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无误地导入它。

任何解决方案?

+0

如果您运行DB :: unprepared('select now();'),会发生什么情况; ? – Amarnasan

+0

它返回“false” –

回答