ThinkPHP--多表查询之join和table的用法
2015-12-14 20:14
627 查看
1、table()函数 thinkphp中提供了一个table()函数,具体用法参考以下语句: $list=$Demo->table('think_blog blog,think_type type') ->where('blog.typeid=type.id') ->field('blog.id as id,blog.title,blog.content,type.typename as type') ->order('blog.id desc' ) ->limit(5)->select(); echo $Demo->getLastSql(); //打印一下SQL语句,查看一下 2、join()函数 看一下代码: $Demo = M('artist'); $Demo->join('RIGHT JOIN think_work ON think_artist.id = think_work.artist_id' ); //可以使用INNER JOIN 或者 LEFT JOIN 这里一定要注意表名的前缀! echo $Demo->getLastSql(); //打印一下SQL语句,查看一下
使用join特别注意的一点
M(‘artist’)实例化artist表的时候,那么用RIGHT JOIN 连接的时候,只能是另外一个表,不能采用实例化的artist表,所以上面是这样写的
RIGHT JOIN think_work。
相关文章推荐
- kindeditor 批量上传 上传失败 thinkphp swfupload session
- ThinkPHP关联模型操作实例分析
- thinkphp3.0 模板中函数的使用
- ThinkPHP采用<volist>实现三级循环代码实例
- Thinkphp模板标签if和eq的区别和比较实例分析
- 合并ThinkPHP配置文件以消除代码冗余的实现方法
- ThinkPHP中自定义目录结构的设置方法
- ThinkPHP控制器详解
- ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
- 解析thinkphp中的M()与D()方法的区别
- ThinkPHP采用模块和操作分析
- Thinkphp模板中使用自定义函数的方法
- linux下使用ThinkPHP需要注意大小写导致的问题
- ThinkPHP中FCKeditor编辑器的使用方法
- thinkphp的CURD和查询方式介绍
- THINKPHP支持YAML配置文件的设置方法
- Thinkphp中import的几个用法详细介绍
- 浅谈thinkphp的实例化模型
- ThinkPHP控制器里javascript代码不能执行的解决方法
- ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法