鍍金池/ 問答/PHP  Linux/ thinkphp中兩個字段有相同值怎么拼接成or邏輯的數(shù)組?

thinkphp中兩個字段有相同值怎么拼接成or邏輯的數(shù)組?

$where['status'] = 1;
$search = I('post.nickname');
if(is_numeric($search)){
    $uid_name = "nickname='".$search."' or uid=".$search;
}else{
    $uid_name = "nickname='".$search."'";
}
$data = $MB -> infoUser( $where, $topic_num, $page ,$uid_name);

以上代碼是我能想到的,用字符串拼接,但是我想用$where['nickname'] = $search or $where['uid'] = $search大概這樣的形式,這樣就少傳一個參數(shù),但是不知道怎么寫成數(shù)組形式

回答
編輯回答
骨殘心

$where[’id|name’]=samething

2017年1月11日 05:52