array -6ren">
gpt4 book ai didi

cakephp - 如何在cakephp中连接条件数组

转载 作者:行者123 更新时间:2023-12-02 16:37:29 25 4
gpt4 key购买 nike

根据条件获取数据库结果

if($keyword!='')
build condition;
/*
array('conditions' => array("AND" => array ("esl.esl_artistname LIKE"=>"%".$artistname."%",
"esl.esl_songname LIKE"=>"%".$songname."%")),
'limit' => $arrFind['limit'],
'page'=>$arrFind['page']));
*/


if(!name!='')
/*
array('conditions' => array("esl.esl_artistname LIKE"=>"%".$artistname."%"),
'limit' => $arrFind['limit'],
'page'=>$arrFind['page'] ))
*/

$this->find('all',condition);

如何做到这一点?如何连接两个条件?

最佳答案

为什么不初始化conditions数组并直接附加到它上面?

$conditions = array();
if( keyword != '' ) {
array_push(
'conditions'
, array( "AND" => array ("esl.esl_artistname LIKE"=>"%".$artistname."%", "esl.esl_songname LIKE"=>"%".$songname."%" ) )
}

if( !name != '' ) {
array_push( 'conditions', array("esl.esl_artistname LIKE"=>"%".$artistname."%")
}

$this->find( 'all', array( 'conditions' => $conditions, 'limit' => $arrFind['limit'], 'page' => $arrFind['page'];

关于cakephp - 如何在cakephp中连接条件数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3362627/

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