> 백엔드 개발 > PHP 튜토리얼 > MySQL 데이터를 가져오는 PHP 무한 루프

MySQL 데이터를 가져오는 PHP 무한 루프

墨辰丷
풀어 주다: 2023-03-26 14:54:02
원래의
1929명이 탐색했습니다.

이 글은 주로 PHP 무한 루프에서 MySQL 데이터를 얻는 방법을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.

자세한 내용은 다음과 같습니다.

 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 메서드를 사용하여 두 세트를 서로 연결하고 처음 10개의 데이터를 가져옵니다.

 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;
  }
로그인 후 복사

관련 권장 사항:

CSS3을 사용하여 무한 루프 원활한 스크롤 효과 달성

VUE에서 무한 루프 코드 공유

EasyUI 트리 트리 구성 요소 무한 루프 인스턴스 분석

위 내용은 MySQL 데이터를 가져오는 PHP 무한 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿