zoukankan      html  css  js  c++  java
  • 框架学习八:Model查询

     1 <?php
     2 
     3 class UserAction extends Action {
     4     public $height = 180;
     5 
     6     public function regok() {
     7 
     8         $userModel = D('User');
     9         
    10         if($userModel->create() == false) {
    11             echo $userModel->getError();
    12             exit;
    13         }
    14 
    15         if($userModel->add()) {
    16             echo '注册成功';
    17         } else {
    18             echo '注册失败';
    19         }
    20     }
    21 
    22     public function userList() {
    23         $userModel = D('User');
    24         
    25         // 所有行所有列
    26         // print_r($userModel->select());
    27 
    28         // 指定取username,email列,所有行出来.
    29         // print_r($userModel->field('username,email')->select());
    30 
    31         // 排除某一或几列,所有行.
    32         ///print_r($userModel->field('passwd')->select());
    33 
    34         // 排除某一或几列,所有行.
    35         // print_r($userModel->field('passwd',true)->select());
    36 
    37         // 根据id倒序排列
    38         // print_r($userModel->order('id desc')->select());
    39 
    40         // 查询id>5的用户
    41         // print_r($userModel->where('id>5')->select());
    42         // 查询id > 5用户,并按id倒序排列
    43         // print_r($userModel->where('id>5')->order('id desc')->select());
    44 
    45         // 查询最新的用户
    46         // print_r($userModel->order('id desc')->limit(1)->select());
    47 
    48 
    49         // 统计用户的平均年龄
    50         // echo $userModel->avg('age');
    51         // print_r($userModel->group('passwd')->avg(age));
    52 
    53         // sql语句
    54         // $sql = 'select avg(age) from user group by passwd';
    55         // $list = $userModel->query($sql);
    56 
    57         // sql语句
    58         $list = $userModel->order('id desc')->field('passwd',true)->select();
    59 
    60         
    61 
    62         // TP模板的赋值
    63         $this->assign('title','今天阴天闷热');
    64 
    65         // TP模板赋数组
    66         $this->assign('info',array('username'=>'张三','age'=>22));
    67 
    68         // TP模板赋对象
    69         $this->assign('me',$this);
    70         
    71         // 赋一个多维数组
    72         $this->assign('list',$list);
    73         $this->assign('abc',$list);
    74         
    75 
    76         $this->display();
    77     }
    78 
    79 }
  • 相关阅读:
    linux 中的./configuration --prefix=安装路径 的用法(指定源码安装方式的安装路基)
    深入了解Activiti工作流流程定义
    ResultCode 自定义错误状态码
    maven和gradle对比
    js中的prototype原型解析
    json字符串的标准格式
    迷茫于Hibernate/JPA的人提一些建议。
    ModelDriven 和 Preparable 拦截器
    Spring中bean的scope
    spring配置文件详解以及beans:beans标签
  • 原文地址:https://www.cnblogs.com/zhanghonggang/p/3176548.html
Copyright © 2011-2022 走看看