gpt4 book ai didi

php - laravel 5.2 使用循环添加 orWhere 子句返回错误

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

我有这段代码将为我的查询生成器创建多个 orWhere 子句,因为我无法在一行中执行此操作,因为我传递了一个数组变量:

$img_Search = DB::table('attachment')
foreach($img_arr as $searchie)
->orWhere('url', 'LIKE', '%'.$searchie.'%')
}
->get();

这里的问题是,如果查询生成器之间存在循环,它会返回错误,尽管我在堆栈中找到了相同的代码,并且它被标记为已接受。这真的让我很困扰,为什么中间不允许有一个简单的循环。

最佳答案

这在 PHP 中是无效的语法,但您可以做的是添加一些字符,它应该可以工作。

$query= DB::table('attachment');
foreach($img_arr as $searchie)
$query->orWhere('url', 'LIKE', '%'.$searchie.'%');
}
$img_Search= $query->get();

关于php - laravel 5.2 使用循环添加 orWhere 子句返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35387182/

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