【问题标题】:Laravel SELECT INTO OUTFILE: writing to file errorLaravel SELECT INTO OUTFILE:写入文件错误
【发布时间】:2014-10-04 14:09:48
【问题描述】:

我正在尝试使用 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

实际上是去掉文件路径中的斜线,

解决办法是什么?

【问题讨论】:

  • 我认为您应该将字符串中的斜杠加倍,并查看该文件夹中的网络服务器用户权限

标签: php sql laravel slash


【解决方案1】:

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

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

并拥有用户权限

【讨论】:

    猜你喜欢
    • 2011-05-14
    • 2012-12-31
    • 2011-02-21
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多