原文: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的关系

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

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

 //2.SELECT * FROM `tp_user` WHERE ( (`username` LIKE '%2%') OR (`username` LIKE '%李%') OR (`username` = '李') )
$data['username']=array(array('like','%2%'),array('like','%李%'),'李','or');
$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   //获取总和

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

五、SQL直接查询

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

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

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);

ThinkPhp学习09的更多相关文章

  1. ThinkPHP学习总结

    ThinkPHP学习总结 网站开发使用的thinkPHP5.0在此总结备查 MVC关系功能图 一.Thinkphp开发规范 l 类 类库.函数文件统一以.php为后缀: 类的文件名均以命名空间定义,并 ...

  2. JavaScript学习09 函数本质及Function对象深入探索

    JavaScript学习09 函数本质及Function对象深入探索 在JavaScript中,函数function就是对象. JS中没有方法重载 在JavaScript中,没有方法(函数)重载的概念 ...

  3. ThinkPhp学习13

    原文:ThinkPhp学习13 简单登录验证 创建Login类 <?php class LoginAction extends Action { function index(){ $this- ...

  4. ThinkPhp学习12

    原文:ThinkPhp学习12 二.输出模板内容      (重点) a.display 1.display中没有参数    $this->display(); 2.可以带参数    $this ...

  5. ThinkPhp学习11

    原文:ThinkPhp学习11 一.模板的使用        (重点) a.规则 模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[i ...

  6. ThinkPhp学习10

    原文:ThinkPhp学习10 查询操作 Action模块 User下的search public function search(){ //判断username是否已经传入,且不为空 if(isse ...

  7. ThinkPhp学习07

    原文:ThinkPhp学习07 简单CRUD操作 public function show() { $m=M('User'); // $arr=$m->find(2); //查找id=2的数据, ...

  8. ThinkPhp学习08

    原文:ThinkPhp学习08 一.普通查询方式 a.字符串 $arr=$m->where("sex=0 and username='gege'")->find(); ...

  9. ThinkPhp学习06

    原文:ThinkPhp学习06 一.简单学习修改用户信息模块 1.编写UserAction.class.php <?php class UserAction extends Action{ pu ...

随机推荐

  1. Python 第二篇:python字符串、列表和字典的基本操作方法

    本文基于python 3.5.1 python常见的数据类型有字串.列表.元组.字典等,本文将详细介绍每一种数据类型的操作方法. 一:str字串的操作方法: 1.capitalize()-->  ...

  2. Python中__init__方法介绍

    本文介绍Python中__init__方法的意义.         __init__方法在类的一个对象被建立时,马上运行.这个方法可以用来对你的对象做一些你希望的 初始化 .注意,这个名称的开始和结尾 ...

  3. Android 如何引用com.android.internal.R目录下的资源

    Android 如何引用com.android.internal.R目录下的资源 项目需求 有一个资源跟系统上的一个资源相同,想要引用它:frameworks/base/core/res/res/dr ...

  4. 分享非常有用的Java程序 (关键代码) (一)

    原文:分享非常有用的Java程序 (关键代码) (一)   分享一些非常有用的Java程序 (关键代码) ,希望对你有所帮助. 1.  得到当前方法的名字 String methodName = Th ...

  5. 【译】在Asp.Net中操作PDF - iTextSharp - 使用字体

    原文 [译]在Asp.Net中操作PDF - iTextSharp - 使用字体 紧接着前面我对iTextSharp简介博文,iTextSharp是一个免费的允许Asp.Net对PDF进行操作的第三方 ...

  6. java jni 编程

    最近要学习Java JNI 编程. 我使用的是的windows系统.装了一个cygwin. 根据 <JNI 编程规范和指南>. 文件网址: http://wenku.baidu.com/v ...

  7. 创建服务类PO

    转载:https://blogs.sap.com/2014/03/04/creating-a-simple-service-po-using-bapipocreate1bapipochange/ Cr ...

  8. c语言,指针与数组--指针与二维数组2

    指向一维数组的指针   char (*p)[10] ;指向一维数组的指针类型 typedef  char(*TYPE_P2ARRAY)[10]  ;   该指针可以指向数组 ,且使用起来效果节本相同, ...

  9. 64位与32位编程的数据类型区别(C/C++)

    C/C++仅仅定义了这些基本数据类型之间的关系,并没有定义严格定义它们的字长.在不同的平台上,根据编译器不同的实现,它们的字长如下表所示: 数据类型 LP64 ILP64 LLP64 ILP32 LP ...

  10. WM_PAINT消息在窗口重绘的时候产生,那什么时候窗口会重绘(异步工作方式效率高、灵活性强,还有UpdateWindow和RedrawWindow帮忙)

    Q:wm_paint消息在窗口重绘的时候产生,那什么时候窗口会重绘?? A: 严格地说,只有当收到WM_PAINT消息后窗口会重绘 但是引起这个消息的事件有很多, 比如:1.首次创建 2.移动 3.改 ...