关闭

数据库视图查询

287人阅读 评论(0) 收藏 举报

数据库视图查询第10课【ThinkPHP】  

2010-01-31 14:41:45|  分类: TP框架 |字号 订阅

一、对应表进行建模 新建数据视图表UserViewModel.class.php
数据库视图查询第10课【ThinkPHP】 - luge0126 - 大灰狼的博客
二、继承ViewModel 三表关联起来
<?php
class UserViewModel extends ViewModel{

  public $viewFields=array(
      'User'=>array('id','name','_as'=>'u','_type'=>'left'),
      'UserInfo'=>array('email','mobile','_as'=>'ui','_on'=>'ui.user_id=u.id'),
      'Dept'=>array('name'=>'dept','_on'=>'u.dept_id=Dept.id')
  );

}
?>

三、设置动作IndexAction.class.php
<?php
class IndexAction extends Action {
 public function index(){
   header('Content-Type:text/html;charset=utf-8');//解决乱码
   $dao=D('UserView');//创建数据对象
   $where['u.id']=1;//条件
   dump($dao->where($where)->find());
   echo $dao->getlastsql();
 }
?>
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35837次
    • 积分:507
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:76篇
    • 译文:0篇
    • 评论:0条
    文章分类