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

 

目录
相关文章
|
10月前
|
安全 JavaScript Unix
开源协议不能随便选!选错直接被「背刺」
程序员晚枫带你了解开源协议的重要性!选错协议,你的项目可能被“闭源背刺”或“专利埋雷”。本文详解7大常见协议:GPL、MIT、Apache 2.0、BSD、LGPL、MPL/EPL和Creative Commons。每种协议适用不同场景,例如GPL适合技术民主化,MIT让代码自由传播,Apache 2.0提供专利保护。晚枫结合自身开源项目经验,分享选协议秘籍,助你避免法律风险,守护技术遗产不被滥用。记得查LICENSE文件,别等律师函来了才后悔!
852 7
|
存储 分布式计算 分布式数据库
云计算和虚拟化技术
云计算是指把计算资源、存储资源、网络资源、应用软件等集合起来,采用虚拟化技术,将这些资源池化,组成资源共享池,共享池即是“云”。
478 65
|
存储
如何在vue3项目中实现国际化
如何在vue3项目中实现国际化
655 0
|
自然语言处理 搜索推荐 机器人
自然语言处理(NLP)技术的应用场景深度解析
【7月更文挑战第28天】自然语言处理(NLP)技术以其广泛的应用场景和卓越的性能在人工智能领域占据重要地位。从搜索引擎优化到机器翻译,从情感分析到聊天机器人,NLP技术正在不断地改变着我们的工作和生活方式。随着技术的不断进步和应用领域的不断拓展,我们有理由相信NLP将在未来的人工智能领域中发挥更加重要的作用,为人类社会带来更多的便利和创新。
1505 1
|
人工智能 自然语言处理 文字识别
魔搭社区每周速递(8.11-8.17)
607个模型、53个数据集、68个创新应用、5篇应用文章
|
存储 SQL 关系型数据库
Python实现给qq自动发消息 终于有人来和我说早安晚安了吗...
Python实现给qq自动发消息 终于有人来和我说早安晚安了吗...
|
监控 测试技术 开发者
单元测试问题之单元测试的工作量,如何评估
单元测试问题之单元测试的工作量,如何评估
|
机器学习/深度学习 搜索推荐 算法
【Python 机器学习专栏】基于机器学习的推荐系统实现
【4月更文挑战第30天】本文探讨了机器学习在推荐系统中的应用,阐述了推荐系统的基本原理和常用算法,如协同过滤和基于内容的推荐。详细介绍了基于机器学习的推荐系统实现步骤,包括数据预处理、特征工程、模型选择与训练、评估与优化。Python及其相关库如Scikit-learn、TensorFlow在实现推荐系统中起到关键作用。同时,文章讨论了推荐系统面临的挑战(数据稀疏性、冷启动、实时性)及应对策略,并强调通过持续优化可构建更精准的推荐系统,为用户带来个性化体验。
962 0
|
消息中间件 Go API
基于Go语言的微服务架构实践
随着云计算和容器化技术的兴起,微服务架构成为了现代软件开发的主流趋势。Go语言,以其高效的性能、简洁的语法和强大的并发处理能力,成为了构建微服务应用的理想选择。本文将探讨基于Go语言的微服务架构实践,包括微服务的设计原则、服务间的通信机制、以及Go语言在微服务架构中的优势和应用案例。
|
开发工具 iOS开发 MacOS
iPhone OS SDK的这些事[安装、下载、版本、实例、脱机文档等资料汇总]
第一次使用iPhone SDK是,如果不清楚版本和操作系统等的关系,会浪费很多的时间进行下载和安装。 以下汇总了一些常见可以尽快使用的方法和参考。 SDK安装 切记选择和自己的mac os系统吻合的版本,下载包都很大,国内需要很长的时间下载,如果选择错误,安装不了,如最新的ios sdk 4.
1623 0