当前位置: 首页 > news >正文

本地服务网站开发企业网站案例

本地服务网站开发,企业网站案例,营销网站制作皆选ls15227负责,兴国网站建设基本查询查询单个数据使用find方法#xff1a;// table方法必须指定完整的数据表名Db::table(think_user)-where(id,1)-find();最终生成的SQL语句可能是#xff1a;SELECT * FROM think_user WHERE id 1 LIMIT 1find 方法查询结果不存在#xff0c;返回 null#…基本查询查询单个数据使用find方法// table方法必须指定完整的数据表名Db::table(think_user)-where(id,1)-find();最终生成的SQL语句可能是SELECT * FROM think_user WHERE id 1 LIMIT 1find 方法查询结果不存在返回 null否则返回结果数组如果希望在没有找到数据后抛出异常可以使用// table方法必须指定完整的数据表名Db::table(think_user)-where(id,1)-findOrFail();如果没有查找到数据则会抛出一个think\db\exception\DataNotFoundException异常。查询多个数据(数据集)使用select方法Db::table(think_user)-where(status,1)-select();最终生成的SQL语句可能是SELECT * FROM think_user WHERE status 1select 方法查询结果是一个二维数组如果结果不存在返回空数组如果希望在没有查找到数据后抛出异常可以使用Db::table(think_user)-where(status,1)-selectOrFail();如果没有查找到数据同样也会抛出一个think\db\exception\DataNotFoundException异常。如果设置了数据表前缀参数的话可以使用Db::name(user)-where(id,1)-find();Db::name(user)-where(status,1)-select();如果你的数据表没有设置表前缀的话那么name和table方法效果一致。在find和select方法之前可以使用所有的链式操作(参考链式操作章节)方法。默认情况下find和select方法返回的都是数组区别在于后者是二维数组。助手函数系统提供了一个db助手函数可以更方便的查询db(user)-where(id,1)-find();db(user)-where(status,1)-select();db方法的第一个参数的作用和name方法一样如果需要使用不同的数据库连接可以使用db(user,db_config1)-where(id, 1)-find();值和列查询查询某个字段的值可以用// 返回某个字段的值Db::table(think_user)-where(id,1)-value(name);value 方法查询结果不存在返回 null查询某一列的值可以用// 返回数组Db::table(think_user)-where(status,1)-column(name);// 指定id字段的值作为索引Db::table(think_user)-where(status,1)-column(name,id);如果要返回完整数据并且添加一个索引值的话可以使用// 指定id字段的值作为索引 返回所有数据Db::table(think_user)-where(status,1)-column(*,id);column 方法查询结果不存在返回空数组数据分批处理如果你需要处理成千上百条数据库记录可以考虑使用chunk方法该方法一次获取结果集的一小块然后填充每一小块数据到要处理的闭包该方法在编写处理大量数据库记录的时候非常有用。比如我们可以全部用户表数据进行分批处理每次处理 100 个用户记录Db::table(think_user)-chunk(100, function($users) {foreach ($users as $user) {//}});// 或者交给回调方法myUserIterator处理Db::table(think_user)-chunk(100, myUserIterator);你可以通过从闭包函数中返回false来中止对后续数据集的处理Db::table(think_user)-chunk(100, function($users) {foreach ($users as $user) {// 处理结果集...if($user-status0){return false;}}});也支持在chunk方法之前调用其它的查询方法例如Db::table(think_user)-where(score,,80)-chunk(100, function($users) {foreach ($users as $user) {//}});chunk方法的处理默认是根据主键查询支持指定字段例如Db::table(think_user)-chunk(100, function($users) {// 处理结果集...return false;},create_time);并且支持指定处理数据的顺序。Db::table(think_user)-chunk(100, function($users) {// 处理结果集...return false;},create_time, desc);chunk方法一般用于命令行操作批处理数据库的数据不适合WEB访问处理大量数据很容易导致超时。大批量数据处理如果你需要处理大量的数据可以使用新版提供的游标查询功能该查询方式利用了PHP的生成器特性可以大幅减少大量数据查询的内存占用问题。$cursor Db::table(user)-where(status, 1)-cursor();foreach($cursor as $user){echo $user[name];}cursor方法返回的是一个生成器对象user变量是数据表的一条数据(数组)。JSON类型数据查询(mysql)// 查询JSON类型字段 (info字段为json类型)Db::table(think_user)-where(info-email,thinkphpqq.com)-find();
http://www.lebaoying.cn/news/75241.html

相关文章:

  • 专门做团购的网站有哪些交互设计专业世界大学排名
  • 学做川菜的网站h5自适应企业网站源码
  • 怎么才能免费建网站企业管理咨询公司简介
  • 图书翻页的动画 做网站启动用服务器搭建网站域名配置
  • 做脚本的网站网站改版301是什么
  • 怎样建设公司网站学校网站建设说明材料
  • 大连做网站比较好的公司网站开发需要提供哪些东西
  • 沧州百度建设网站做网站需要的流程
  • 南宁大型网站设计公司酒店微网站建设
  • 外贸营销型网站开发毕设做网站答辩会要求当场演示吗
  • 设计师作品网站四川省建设厅官方网站信息查询
  • 做一个专业的网站多少钱怎么帮商家推广赚钱
  • 手机做任务网站有哪些内容如何自己制作图片
  • 南京 微网站 建站个人网站有什么内容
  • 网站建设编程怎么写网站建设在实际工作中的意义
  • 外贸如何建立网站建筑公司企业愿景内容
  • 微网站怎么做的好名字做网站图标按钮素材
  • 文案网站策划书做外贸需要什么网站
  • 洛阳电商网站建设自助网站建设哪家优惠
  • 网站主办者是什么意思医院网站需要前置审批
  • 网站的推广方案网上书城网站开发环境
  • 网站图片相册代码网站开发可能遇到的问题
  • 珠海网站建设黄荣WordPress文章文字改颜色
  • 企业网站制作免费下载学做网站论坛教程
  • 企业网站程序带wap建立机制
  • 内江手机网站建设手机app开发人员
  • 戏曲网站建设的可行性分析免费软件推荐
  • 北京网站设计济南兴田德润评价长沙官网优化技术
  • 福田做网站报价wordpress怎么开启
  • 陕西专业网站建设哪家好网站的优化seo