gpt4 book ai didi

mysql - 没有得到正确的结果,但在 sql 中工作

转载 作者:行者123 更新时间:2023-11-29 15:49:26 25 4
gpt4 key购买 nike

这是已经在 mysql 数据库中运行的代码,但我想将其转换为 Laravel 5.6

    SELECT * 
FROM `listings`
WHERE (
country_id=1
AND (state=32 or city=8)
AND (listing_id LIKE "%6562%" OR title LIKE "%6562%"))

最佳答案

假设您有一个名为 Listing 的模型,它负责处理 listings 表。您可以像这样编写查询:

$listings = App\Listing::where('field1', 1)
->where(function ($query) {
$query->where('field2', 32);
$query->orWhere('field3', 8);
})
->where(function ($query) {
$query->where('field4', 'LIKE', '%6562%');
$query->orWhere('field5', 'LIKE', '%6562%');
})
->get();

where方法的第一个参数可以是一个回调,可以实现这种类型的分组(field2=32或field3=8)

关于mysql - 没有得到正确的结果,但在 sql 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56847469/

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