thinkphp3.2.3大神请进—多表关联 多条件查询 10

用户表//用户类别表the_comy_remthe_rem_type字段:ID和the_rem_type字段:t_r_t_idtypename==============... 用户表 //用户类别表
the_comy_rem the_rem_type
字段:ID和the_rem_type 字段:t_r_t_id type name
================================================
$com=$_SESSION["com"] ; //登录的ID
$compy=M("the_comy_rem"); //用户表

$type=M("the_rem_type"); //用户类别表

$compyrow=$compy->where("ID='$com'")->select();
//查表里the_compyid 等于登录ID
$t_id=$compyrow["the_rem_type"];// the_comy_rem表下the_rem_type字段

$typerow=$type->where("t_r_t_id='$t_id'")->select();
+++++++++++++++++++++++++++++++++++++++++++++++++
$compyrow=$compy->where("ID='$com'")->select();
//查表里the_compyid 等于登录ID
$t_id=$compyrow["the_rem_type"];// the_comy_rem表下the_rem_type字段
$typerow=$type->where("t_r_t_id='$t_id'")->select();
在这里就是有两条 数据 , 我是 要查出用户登录的 团队(com) the_compyid,下的所有员工的的the_rem_type 。 用find() 可以输出但是 find()后 这两个员工the_rem_type 就都变成第一条的
已经解决$typerow = M()->table('the_rem_type as a')->join('the_comy_rem as b on b.the_rem_type = a.t_r_t_id')->where(" b.the_compyid = '$com'")->select();
展开
 我来答
协润123
2016-08-02 · 超过25用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:42.7万
展开全部
对前台传来的商品id数组在表中进行查询
//$goods = array(11,10,7);
$where['goods_id']=array("in",$goods);
$where['user_id'] = $_SESSION['uid'];
$res = D("cart")->where($where)->select();
复制代码
得到sql语句如下
"SELECT * FROM `cart` WHERE `goods_id` IN (11,10,7) AND `user_id` = 1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应 | 问题解决率99% | 24小时在线
立即免费咨询律师
14918人正在获得一对一解答
沈阳星空之梦5分钟前提交了问题
哈尔滨冰雪奇缘1分钟前提交了问题
武汉草原风1分钟前提交了问题
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消
还有疑问? 马上咨询34560位在线律师,3分钟快速解答
立即免费咨询律师

辅 助

模 式