2016-08-10 10:12:49 2471次浏览 1条回答 0 悬赏 145 金钱
SELECT * FROM `workbasicinfo` WHERE worktitle like '%11%' and worktag like '%22%'and (worktitle like '%33%' or worktag like '%33%')  

我现在写的是这样的:

 $query = Worksinfo::find()
			->andFilterWhere(['like', 'workid', $this->workid])
			->andFilterWhere(['like', 'makerid', $this->makerid])
			->andFilterWhere(['like', 'worktitle', $this->worktitle])
			->andFilterWhere(['like', 'worktag', $this->worktag])
			->andFilterWhere(['like', 'makername', $this->makername])
			->asArray();

最佳答案

  • a761208 发布于 2016-08-10 10:18 举报
    ->andFilterWhere(['like', 'worktitle', '11'])
    ->andFilterWhere(['like', 'worktag', '22'])
    ->andWhere(['or', ['like', 'worktitle', '33'], ['like', 'worktag', '33']])
    
    
    1 条回复
    回复于 2016-08-10 10:26 回复

    要的就是这个,非常感谢——世界上最难的知识就是自己不知道的。

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
数字派
总监

数字派 北京

注册时间:2016-04-19
最后登录:2023-03-07
在线时长:52小时34分
  • 粉丝10
  • 金钱1515
  • 威望10
  • 积分2135

热门问题