数据库视图查询

数据库视图查询第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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值