Maison > développement back-end > tutoriel php > Boucle infinie PHP pour obtenir des données MySQL

Boucle infinie PHP pour obtenir des données MySQL

墨辰丷
Libérer: 2023-03-26 14:54:02
original
1974 Les gens l'ont consulté

Cet article présente principalement la méthode d'obtention de données MySQL en boucle infinie PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

est la suivante :

 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);
 }
Copier après la connexion

L'instruction SQL ci-dessus utilise la méthode union all de MySQL pour assembler les deux ensembles et prendre Les dix premières données.

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

L'étape suivante consiste à récupérer les données dans le contrôleur et à fournir une interface de données pour 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;
  }
Copier après la connexion

Recommandations associées :

Utilisation de CSS3 pour obtenir un effet de défilement fluide en boucle infinie

Partage de code en boucle infinie dans VUE

Analyse d'instance de boucle infinie du composant d'arborescence EasyUI

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal