相关疑难解决方法(0)

如何启用MySQL查询日志?

如何启用MySQL函数来记录从客户端收到的每个SQL查询语句以及查询语句提交的时间?我可以在phpmyadmin或NaviCat中执行此操作吗?我如何分析日志?

mysql logging

240
推荐指数
7
解决办法
36万
查看次数

如何从Laravel中的自定义查询中分块结果

我有一个自定义查询,它从旧系统中获取数据并将其映射到新系统中的模型.查询如下所示:

$companies = DB::connection('legacy')->select("...");

由于它是大量数据,我想使用Eloquent的块功能(只是从他们的文档中复制的示例代码):

User::chunk(200, function($users)
{
    foreach ($users as $user)
    {
        //
    }
});
Run Code Online (Sandbox Code Playgroud)

我该如何实现?


编辑:我的代码现在看起来像这样,导致没有响应:

DB::connection('legacy')->select("SELECT * FROM companies")->chunk(200, function($companies) {
    foreach ($companies as $company) {
        // dd($company);
        $entity       = Entity::firstOrNew(['external_id' => $company->companyKey]);
        $entity->name = $company->companyName;
        $entity->save();
    }
});
Run Code Online (Sandbox Code Playgroud)

php eloquent laravel-4

8
推荐指数
4
解决办法
2万
查看次数

标签 统计

eloquent ×1

laravel-4 ×1

logging ×1

mysql ×1

php ×1