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(); 展开
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(); 展开
1个回答
展开全部
对前台传来的商品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
//$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小时在线
立即免费咨询律师
15961人正在获得一对一解答
成都星星点灯5分钟前提交了问题
广州萤火虫6分钟前提交了问题
西安夜猫子4分钟前提交了问题