PHP-Endlosschleife zum Abrufen von MySQL-Daten

墨辰丷
Freigeben: 2023-03-26 14:54:02
Original
1892 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode zum Abrufen von MySQL-Daten in einer PHP-Endlosschleife vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

lautet wie folgt:

 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);
 }
Nach dem Login kopieren

Die obige SQL-Anweisung verwendet die Union-All-Methode von MySQL, um die beiden Mengen zusammenzufügen und die Spitze zu übernehmen zehn Daten.

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

Der nächste Schritt besteht darin, die Daten in den Controller zu bekommen und eine Datenschnittstelle für Ajax bereitzustellen.

//测试数据库无限循环取数据
   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;
  }
Nach dem Login kopieren

Verwandte Empfehlungen:

Verwenden von CSS3, um einen nahtlosen Endlosschleifen-Scrolleffekt zu erzielen

Endlosschleifen-Codefreigabe in VUE

EasyUI Tree Tree Component Endlosschleifen-Instanzanalyse

Das obige ist der detaillierte Inhalt vonPHP-Endlosschleife zum Abrufen von MySQL-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!