gpt4 book ai didi

database - Laravel DB::原始复制

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:20 27 4
gpt4 key购买 nike

我使用的是 Laravel 5.5,我有一个非常大的文件,我需要将其内容插入到 postgres 数据库中。在我的研究中,我看到了 Postgresql 文档中的 COPY 函数。 Copy function documentation .

我在 PgAdmin 中测试了下面的命令并且工作正常。

COPY requisitions FROM '/srv/www/billing_log' DELIMITER ',';

所以我看到在 Laravel 中我们可以使用类似 DB::raw() 的东西在 postgres 中执行这个命令。我尝试使用以下代码,但没有任何反应,也没有显示任何错误。

public function insertFile()
{
DB::raw("COPY requisitions FROM '/srv/www/billing_log' DELIMITER ','");
return 'OK';
}

返回“OK”,我的数据库配置在其他方法上运行良好。

有人能帮帮我吗?

最佳答案

DB::raw 不执行任何操作,它只是返回一个表达式以在查询构建器中使用。

您可以使用 DB::statement() 来执行原始语句。

https://laravel.com/docs/5.6/database#running-queries

关于database - Laravel DB::原始复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51659926/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com