Laravel SELECT INTO OUTFILE:写入文件错误

时间:2014-08-11 16:57:36

标签: php sql laravel slash

我正在尝试使用Laravel 4中的select into outfile语句备份我的数据库。 这是我的代码

$file = storage_path('db.sql');
DB::statement("SELECT * INTO OUTFILE '".$file."' FROM profiles");

但是我收到以下错误:

..Can not create/write to ..laravelappstorage\db.sql

实际上它会删除文件路径中的斜杠

解决方案是什么?

1 个答案:

答案 0 :(得分:1)

正如Ademir Nuno所说,我需要加倍斜杠

DB::statement("SELECT * INTO OUTFILE '".addslashes($file)."' FROM profiles");

并拥有用户权限