gpt4 book ai didi

php - yii 通过检查两个条件从表中获取结果

转载 作者:行者123 更新时间:2023-11-29 12:51:14 24 4
gpt4 key购买 nike

我有两张 table

子用户表

id user_id ref_id detail
1 10 5 test
2 11 0 rest
3 5 5 best
4 12 0 west

用户表

user_id sub_user name
5 0 A
10 5 B
11 5 C
12 0 D

我有 yii 查询

$result = Yii::app()->db->createCommand() 
->select('s.*,u.name')
->from('sub_user s')
->join('user u','s.user_id=u.user_id')
->where("sub_user=:uid",array(":uid"=>$id)) // here $id = 5
->queryAll();


通过这个查询我得到了sub_user 表中只有两条记录id 1,2
我还想要 5 个 user_id 记录与此查询结果//这里 5 是 $id
谢谢。

最佳答案

更改where条件中的查询。

->where(" u.sub_user = :uid or s.user_id = :uid ",array(":uid" => $id))

关于php - yii 通过检查两个条件从表中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24701702/

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