问题: ThinkPHP如何实现多条件查询两个表?
描述:

要求输出完整的列表结果,有排序和分页的需求。

现有两个查询条件如下:

$map1['title'] = array('in', $expected_job);
$map2['city'] = array('in', $want_place);

两个表有关联字段id值

需要取到表一和表二中多个字段的值,并整合输出。

请问有什么比较好的办法?


解决方案1:

非常感谢 @sprout 提供的方法,最终产出的代码大概是这样的

解决方案2:

Db::table('table1')->alias('t1')->join('table2 t2',t1.id=t2.id)->where(t1.map1)->where(t2.map2)->select();

上一篇求助,Sequelize的upsert写法问题
下一篇mysql,筛查的时候,“state!=-1”为什么不能筛选出null的情况?
明星图片
相关文章
《 ThinkPHP如何实现多条件查询两个表?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)