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

2015-01-24信息快讯网

这篇文章主要介绍了ThinkPHP采用原生query实现关联查询left join的方法,实例展示了ThinkPHP中query方法的使用技巧,需要的朋友可以参考下

本文实例讲述了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框架程序设计有所帮助。

php在linux下检测mysql同步状态的方法
ThinkPHP 404页面的设置方法
THINKPHP内容分页代码分享
ucenter通信原理分析
linux中cd命令使用详解
php计划任务之ignore_user_abort函数实现方法
WampServer下安装多个版本的PHP、mysql、apache图文教程
PHP和Shell实现检查SAMBA与NFS Server是否存在
php中$_POST与php://input的区别实例分析
phpQuery让php处理html代码像jQuery一样方便
jQuery+PHP实现的掷色子抽奖游戏实例
PHP+jquery实时显示网站在线人数的方法
php+jQuery.uploadify实现文件上传教程
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
PHP+jquery+ajax实现即时聊天功能实例
PHP间隔一段时间执行代码的方法
php面象对象数据库操作类实例
thinkphp实现发送邮件密码找回功能实例
php中print(),print_r(),echo()的区别详解
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
THINKPHP项目开发中的日志记录实例分析
ThinkPHP实现动态包含文件的方法
Codeigniter购物车类不能添加中文的解决方法
PHP使用get_headers函数判断远程文件是否存在的方法
浅析php适配器模式(Adapter)
thinkphp使用phpmailer发送邮件的方法
PHP集成百度Ueditor 1.4.3
php中convert_uuencode()与convert_uuencode函数用法实例
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
php中time()与$_SERVER[REQUEST_TIME]用法区别
Laravel 4.2 中队列服务(queue)使用感受
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
PHP+jQuery 注册模块的改进(二):邮箱激活第1/2页
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
PHP+jQuery 注册模块开发详解
©2014-2024 dbsqp.com