ThinkPhp学习09

简介: 原文:ThinkPhp学习09三、区间查询    $data['id']=array(array('gt',4),array('lt',10));//默认关系是 and 的关系    //SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` ...
原文: ThinkPhp学习09

三、区间查询  

 $data['id']=array(array('gt',4),array('lt',10));//默认关系是 and 的关系  

 //SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` < 10) )

 $data['id']=array(array('gt',4),array('lt',10),'or') //关系就是or的关系

1 //2.SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` < 10)  ) 
2         $data['id']=array(array('gt',4),array('lt',10));
3         //SELECT * FROM `tp_user` WHERE ( (`id` > 4) OR (`id` < 10) )
4         //$data['id']=array(array('gt',4),array('lt',10),'or');
5         $arr=$m->where($data)->select();   
6         


$data['name']=array(array('like','%2%'),array('like','%五%'),'gege','or');

1 //2.SELECT * FROM `tp_user` WHERE ( (`username` LIKE '%2%') OR (`username` LIKE '%李%') OR (`username` = '李') ) 
2         $data['username']=array(array('like','%2%'),array('like','%李%'),'李','or');
3         $arr=$m->where($data)->select();

四、统计查询

  count //获取个数  

    //2.SELECT COUNT(*) AS tp_count FROM `tp_user` WHERE ( `sex` = 0 ) 
        $data['sex']=0;
        
        $arr=$m->where($data)->count();   

max   //获取最大数   

//2.SELECT MAX(id) AS tp_max FROM `tp_user`
        echo $m->max('id');

min   //获取最小数  

 //3.SELECT MIN(id) AS tp_min FROM `tp_user`  
        echo $m->min('id');

 avg   //获取平均数  、sum   //获取总和

1 //2.SELECT AVG(id) AS tp_avg FROM `tp_user` 
2         echo $m->avg('id');
3        //3.SELECT SUM(id) AS tp_sum FROM `tp_user` LIMIT 1  
4         echo $m->sum('id');
5         //var_dump($arr);

五、SQL直接查询

 a、query 主要数处理读取数据的   成功返回数据的结果集   失败返回boolean false  

1         //2.select * from tp_user where id >5
2         $result=$m->query("select *  from tp_user where id >5");   
3         var_dump($result);  
4         

b、execute 用于更新个写入操作   成功返回影响行数   失败返回boolean false   $m=M();   $result=$m->execute("insert into t_user(`username`) values('ztz3')");   var_dump($result);

//2.insert into tp_user(`username`) values('ztz3')
        $result=$m->execute("insert into tp_user(`username`) values('ztz3')");
        var_dump($result);

 

目录
相关文章
|
3月前
|
开发框架 Java 关系型数据库
ThinkPHP
【8月更文挑战第23天】ThinkPHP
65 2
|
PHP Android开发 前端开发
ThinkPHP 初探
准备 ThinkPHP下载 Eclipse-for-php 如何使用 放置位置 检验引用效果 效果 路由 调试之模板的使用 前提 生产模式 开发模式 添加完相应的路径以及模板文件后 总结 对国人开发的这款PHP框架早有耳闻,今日就来趟趟水,也为了今后更好的学习。
1319 0
|
PHP 数据库
Thinkphp入门 五 —模型 (49)
原文:Thinkphp入门 五 —模型 (49) 【数据库操作model模型】 model  模型  数据库操作 tp框架主要设计模式:MVC C:controller   控制器   shop/Lib/Action/具体控制器 V:view       视图     shop/Tpl/分组...
998 0
|
Web App开发 关系型数据库 PHP
ThinkPhp学习03
原文:ThinkPhp学习03 一、ThinkPHP 3 的输出      (重点)  a、通过 echo 等PHP原生的输出方式在页面中输出  b、通过display方法输出   想分配变量可以使用assign方法 public function index(){ $name="潘...
1141 0
|
PHP .NET SQL
ThinkPhp学习12
原文:ThinkPhp学习12  二、输出模板内容      (重点)  a、display    1.display中没有参数    $this->display();    2.可以带参数    $this->display(本模块文件夹下的其他模板文件);    $this->displ...
914 0
|
PHP
ThinkPhp学习07
原文:ThinkPhp学习07 简单CRUD操作 1 public function show() { 2 $m=M('User'); 3 4 // $arr=$m->find(2); //查找id=2的数据,find只能返回一条数据 5 //2.
924 0
|
PHP
ThinkPhp学习10
原文:ThinkPhp学习10 查询操作 Action模块 User下的search 1 public function search(){ 2 //判断username是否已经传入,且不为空 3 if(isset($_POST['username'])&&$_POST['username']!=null){ 4 //不管{是出现在$前面还是后面,只有两者紧挨着时花括号才会被当成是界定符号。
1005 0
|
SQL .NET 开发框架
ThinkPhp学习11
原文:ThinkPhp学习11 一、模板的使用        (重点)   a、规则    模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].
758 0