gpt4 book ai didi

php - cakephp 中的 FIND_IN_SET 不工作

转载 作者:行者123 更新时间:2023-11-30 21:40:41 24 4
gpt4 key购买 nike

我有一个表,其中类别 ID 作为逗号分隔值存储在数据库中,因此我需要在这个逗号分隔值中搜索另一个数组。

需要在Posts.category_ids中搜索$required_ids_array

$required_ids_array = Array (
[0] => 14
[1] => 15
[2] => 16
[3] => 25
[4] => 35
);


if(isset($required_ids_array)){
foreach ($required_ids_array as $storeId) {
$condition = array ();
$condition ['AND'] ['Post.status']=1;
$blogs = $this->Post->find('all', array(
'conditions' => $condition,
'order' => 'Post.id.DESC',
'limit'=>'4',
'FIND_IN_SET(\''.$storeId.'\',Post.category_ids)')
);
}

提前致谢

最佳答案

这个解决方案对我有用:)

$blogs = $this->Post->find ( 'all', array (
'conditions' => array (
'Post.status' => 1,
'Post.id !=' => $id,
'FIND_IN_SET(?, Post.category_ids)' => array ($storeId) ),
'limit' => 4,
'order' => 'Blog.modified DESC'
) );

关于php - cakephp 中的 FIND_IN_SET 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51779328/

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