信息发布→ 登录 注册 退出

ThinkPHP采用原生query实现关联查询left join实例

发布时间:2026-01-11

点击量:

本文实例讲述了ThinkPHP采用原生query实现关联查询left join的方法。分享给大家供大家参考。具体如下:

thinkphp提供了join方法来实现关联查询,但是很不好用,还是用原生的方便,所以推荐大家用query方法:
复制代码 代码如下:$Model = new Model(); 
        $sql = "SELECT a.id, a.attr_name, a.attr_input_type, a.attr_type, a.attr_values, v.attr_value, v.attr_price ". 
          "FROM hh_typeattr AS a ". 
          "LEFT JOIN hh_siteattr AS v ". 
          "ON v.attr_id = a.id AND v.site_id = '$site_id' ". 
          "WHERE a.type_id = " . intval($type_id) ." OR a.type_id = 0 ". 
          "ORDER BY a.listorder, a.attr_type, a.id, v.attr_price, v.id"; 
 $row = $Model->query($sql);

 希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

标签:# 所述  # attr_name  # row  # span  # Model  # nbsp  # br  # listorder  # ORDER  # intval  # 讲述了  # 大家用  # 程序设计  # ThinkPHP  # 很不  # 来实现  # 好用  # 给大家  # php的lavarel框架中join和orWhere的用法  # php join函数应用  # join  # left  # 查询  # 关联  # query  # 原生  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!