gpt4 book ai didi

mysql - 在 Laravel 中选择多个表

转载 作者:行者123 更新时间:2023-11-29 07:25:03 24 4
gpt4 key购买 nike

尝试从用户输入 $query 中选择条目。我想搜索在 deleted_at 上具有 NULL 的 first_namelast_nameaddress(等)列。到目前为止我所做的是:

$data = DB::table('users')
->where('first_name', 'LIKE', '%' . $query . '%')
->orWhere('last_name', 'LIKE', '%' . $query . '%')
->orWhere('address', 'LIKE', '%' . $query. '%')
->whereNull('deleted_at')
->get();

我的目标是通过用户的查询搜索上述列并显示它找到的任何匹配项。问题是,它还在 deleted_at 列中显示非 NULL 的条目。我希望只看到在 deleted_at 处为 NULL 的结果。 我可能做错了什么?

最佳答案

利用parameter grouping

$data = DB::table('users')
->whereNull('deleted_at')
->where(function ($query) {
$query->where('first_name', 'LIKE', '%' . $query . '%')
->orWhere('last_name', 'LIKE', '%' . $query . '%')
->orWhere('address', 'LIKE', '%' . $query. '%');
})
->get();

关于mysql - 在 Laravel 中选择多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54284996/

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