全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP无限循环获取MySQL中的数据实例代码

最近公司有个需求需要从MySQL获取数据,然后在页面上无线循环的翻页展示。主要就是一直点击一个按钮,然后数据从最开始循环到末尾,如果末尾的数据不够了,那么从数据的最开始取几条补充上来。

  其实,这个功能可以通过JQ实现,也可以通过PHP + MYSQL实现,只不过JQ比较方便而且效率更高罢了。

  每次显示10条数据。

 public function get_data($limit){
 $sql="select * from ((select id,name from `mytable` limit {$limit},10) union all (select id,name from `mytable` limit 0,10)) as test limit 0,10";
    return $this->query($sql);
 }

  上述sql语句通过mysql的union all方法,把两个集合拼接到一起,并取前十条数据。

 public function getCount(){//获取数据的条数
     $sql="select count(id) as t from `mytable`";
     return $this->query($sql);
 }

  下一步在控制器中获取数据,并给ajax提供数据接口。

//测试数据库无限循环取数据
   public function getInfiniteData(){
    //用户点击数
    $page = $_GET['click'];
     //每次展示条数
    $pagesize = 10;
     //获取总条数
    $total = $this->Mydemo->get_count();
    $t = $total[0][0]['t'];
     //算出每次点击的其起始位置
    $limit = (($page - 1)*$pagesize)%$t;
    $data = $this->Mydemo->get_data($limit);
    if (!empty($data)) {
      //转换为二维数组
      $list = [];
      foreach ($data as $key => $v) {
        $list[$key] = $data[$key][0];
      }
      $info['msg'] = $list;
      $info['code'] = '001';
    }else{
      $info['code'] = '002';
      $info['msg'] = '暂无数据';
    }
    echo json_encode($info,JSON_UNESCAPED_UNICODE);die;
  }

总结

以上所述是小编给大家介绍的PHP无限循环获取MySQL中的数据实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# php  # 循环获取mysql  # 数据  # 循环数据  # PHP_MySQL教程-第二天while循环与数据库操作  # 解决PHP里大量数据循环时内存耗尽的方法  # Thinkphp中数据按分类嵌套循环实现方法  # PHP提取数据库内容中的图片地址并循环输出  # php循环输出数据库内容的代码  # 条数  # 可以通过  # 小编  # 暂无  # 有个  # 在此  # 点击数  # 更高  # 给大家  # 转换为  # 几条  # 所述  # 翻页  # 给我留言  # 感谢大家  # 十条  # 并给  # 疑问请  # 有任何  # 器中 


相关文章: 如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  ,石家庄四十八中学官网?  大同网页,大同瑞慈医院官网?  如何在建站宝盒中设置产品搜索功能?  如何在IIS7上新建站点并设置安全权限?  ,想在网上投简历,哪几个网站比较好?  如何快速搭建高效WAP手机网站吸引移动用户?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  电商平台网站制作流程,电商网站如何制作?  全景视频制作网站有哪些,全景图怎么做成网页?  公司网站制作价格怎么算,公司办个官网需要多少钱?  MySQL查询结果复制到新表的方法(更新、插入)  如何在企业微信快速生成手机电脑官网?  c# 服务器GC和工作站GC的区别和设置  制作网页的网站有哪些,电脑上怎么做网页?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何挑选最适合建站的高性能VPS主机?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  如何在IIS7中新建站点?详细步骤解析  如何高效搭建专业期货交易平台网站?  制作网站的模板软件,网站怎么建设?  临沂网站制作公司有哪些,临沂第四中学官网?  如何选择高效便捷的WAP商城建站系统?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  公司网站设计制作厂家,怎么创建自己的一个网站?  如何规划企业建站流程的关键步骤?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  移民网站制作流程,怎么看加拿大移民官网?  建站DNS解析失败?如何正确配置域名服务器?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何在香港服务器上快速搭建免备案网站?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何设置并定期更换建站之星安全管理员密码?  宝塔建站助手安装配置与建站模板使用全流程解析  建站主机是什么?如何选择适合的建站主机?  建站ABC备案流程中有哪些关键注意事项?  如何通过西部数码建站助手快速创建专业网站?  如何获取上海专业网站定制建站电话?  如何通过FTP服务器快速搭建网站?  如何通过NAT技术实现内网高效建站?  宁波自助建站系统如何快速打造专业企业网站?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何选择PHP开源工具快速搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。