«
thinkphp5中进行联表查询

时间:2021-11-17    作者:Thinkphp    分类: ThinkPHP


use think\Db;

$map['a.id'] = input('id');
$info = Db::table('table1_name')
->alias('a')
->join('table2_name w','a.id = w.id')
->where($map)
->find();

注意:这里如果两个表的联表查询的字段名称一样,需要在查询条件map里指定表名,否则会报错!比如这里的map[‘a.id’],不能写map[‘id’];