• ThinkPHP


    public function index(){
        // + -----------------------
        // |        查询语句
        // + -----------------------
        
        // 实例化模型
        $user = M('User');
        
        // ++++++++++++++ 普通查询 ++++++++++++++
        // 
        // 1、字符串查询
        //$result = $user->where('id=10 AND sex=0')->find();
        //
        // 2、数组查询
        // - 这种最终是以 AND 来连接操作 [ id=10 AND sex=0 ]
        // $dataArr['id'] = 10;
        // $dataArr['sex'] = 0;
        // $result = $user->where($dataArr)->select();
        // - 如果要进行 or 操作,在后面添加一个另外一个参数. [ id=10 OR sex=0 ]
        // $dataArr['id'] = 10;
        // $dataArr['sex'] = 0;
        // $dataArr['_logic'] = 'or';
        // $result = $user->where($dataArr)->select();
        // 
        // 3、对象方式查询
        // - 这种最终是以 AND 来连接操作 [ id=10 AND sex=0 ]
        // $condition = new stdClass();
        // $condition->id = 10;
        // $condition->sex = 0;
        // $result = $user->where($condition)->select();
        // - 如果要进行 or 操作,在后面添加一个另外一个参数. [ id=10 OR sex=0 ]
        // $condition = new stdClass();
        // $condition->id = 10;
        // $condition->sex = 0;
        // $condition->_logic = 'or';
        // $result = $user->where($condition)->select();
    
    
        // ++++++++++++++ 表达式查询 ++++++++++++++
        // 
        // EQ: 等于
        // NEQ:不等于
        // GT: 大于
        // EGT:大于等于
        // LT: 小于
        // ELT:小于等于
        // LIKE:模糊查询
        // [NOT] BETWEEN: (不在)区间查询
        // [NOT] IN:(不在)IN查询
        // EXP:表达式查询,支持SQL语法
        // 
        // EQ: 等于
        // $dataArr['id'] = array('EQ', '10');
        // 
        // NEQ: 不等于
        // $dataArr['id'] = array('NEQ', '10');
        // 
        // GT: 大于
        // $dataArr['id'] = array('GT', '10');
        // 
        // EGT: 大于等于
        // $dataArr['id'] = array('EGT', '10');
        // 
        // LT: 小于
        // $dataArr['id'] = array('LT', '10');
        // 
        // ELT: 小于等于
        // $dataArr['id'] = array('ELT', '10');
        // 
        // [NOT] LIKE:模糊查询
        // $dataArr['username'] = array('LIKE', '%a%');
        // 
        // [NOT] BETWEEN: 
        // 区间,包含9, 11
        // $dataArr['id'] = array('BETWEEN', '9, 11');
        // 不在区间,不包含9, 11
        // $dataArr['id'] = array('NOT BETWEEN', '9, 11');
        // 
        // IN:in查询
        // $dataArr['id'] = array('IN', '9, 10, 11');
        // $dataArr['id'] = array('NOT IN', '9, 10, 11');
        //
        // EXP:表达式,支持更复杂的查询情况
        // $dataArr['id'] = array('EXP', 'IN (9, 10, 11)');
        //
        // $result = $user->where($dataArr)->select();
    
    
        // ++++++++++++++ 区间查询 ++++++++++++++
        // 
        // 1、查询id大于9小于12的数据
        // $dataArr['id'] = array(array('GT', '9'), array('LT', '12'));
        // 2、查询id大于9或者小于12的数据
        // $dataArr['id'] = array(array('GT', '9'), array('LT', '12'), 'OR');
        // 3、查询username 或者有字母a的,或者有字母i的,或者等于Dani的
        // $dataArr['username'] = array(array('LIKE', '%a%'), array('LIKE', '%i%'), 'Dani', 'OR');
        // 
        // $result = $user->where($dataArr)->select();
    
    
    
    
       // ++++++++++++++ 统计查询 ++++++++++++++
        // 
        // Count 统计数量,参数是要统计的字段名(可选) 
        // Max   获取最大值,参数是要统计的字段名(必须) 
        // Min   获取最小值,参数是要统计的字段名(必须) 
        // Avg   获取平均值,参数是要统计的字段名(必须) 
        // Sum   获取总分,参数是要统计的字段名(必须) 
        // 
        // Count 统计数量
        // $result = $user->Count();
        // $result = $user->Count('id');
        // 
        // Max   获取最大值
        // $result = $user->Max('id');
        // 
        // Min   获取最小值
        // $result = $user->Min('id');
        // 
        // Avg   获取平均值
        // $result = $user->Avg('id');
        //
        //Sum    获取总值
        // $result = $user->Sum('id');
    
    
    
    
        // ++++++++++++++ 统计查询 ++++++++++++++
        // 
        // 1、query,主要用于查询操作
        // 用法 query($sql,$parse=false) 
        // 参数 
        //  - sql(必须):要查询的SQL语句
        //  - parse(可选):是否需要解析SQL 
        // 返回值 
        //  - 如果数据非法或者查询错误则返回false
        //  - 否则返回查询结果数据集(同select方法)
        // 
        // $us = new Model();
        // $result = $us->query('select * from tp_user');
        // 
        // 2、execute 主要用于增加,删除,修改数据
        // 用法 execute($sql,$parse=false) 
        // 参数 
        //  - sql(必须):要执行的SQL语句
        //  - parse(可选):是否需要解析SQL 
        // 返回值 
        //  - 如果数据非法或者查询错误则返回false 
        //  - 否则返回影响的记录数 
        // $us = new Model();
        // $result = $us->execute("insert into tp_user (username, sex) values ('KKK', 0)");
        // $result = $us->execute("update tp_user set username='CCC' where id=13");
        // $result = $us->execute('delete from tp_user where id=13');
    
    
        //打印数据
        print_r($result);
    
    	//显示模板
    	$this->display();
    }
    
  • 相关阅读:
    javascript ajax 脚本跨域调用全解析
    [转载]linux sed命令详解
    perl随记(1)
    TCL随记(2)
    TCL随记(1)
    C Shell 中的特殊变量
    异步FIFO为什么用格雷码
    VMM学习-vmm_log
    UVM基础之---Command-line Processor
    Verification Mind Games---how to think like a verifier像验证工程师一样思考
  • 原文地址:https://www.cnblogs.com/KTblog/p/5173352.html
Copyright © 2020-2023  润新知