Maison  >  Questions et réponses  >  le corps du texte

Problème de pagination dans thinkphp3.2.3

Le problème de pagination de

Thinkphp3.2.3 est similaire à celui de Tieba. Combien y a-t-il d'étages ? J'ai utilisé une boucle foreach et la valeur de clé de boucle +1 pour atteindre la première page de 1 à 10 étages. vous arrivez au deuxième étage, ce ne sont pas les étages 11 à 20, mais les étages 1 à 10. Comment pouvez-vous résoudre ce problème ? J'ai imprimé la deuxième page car elle commence également à partir de la valeur clé 0, donc elle se termine également aux étages 1 à 10

$count = $model_forum->where($forum_data)->count();// Interroger le nombre total d'enregistrements qui répondent aux exigences $map représente les conditions de requête

     $Page       = new \Think\Page($count,10);// 实例化分页类 传入总记录数和每页显示的记录数(25)
    $show = $Page->show();// 分页显示输出
    // 进行分页数据查询
    $list = $model_forum->where($forum_data)->order('id')->limit($Page->firstRow.','.$Page->listRows)->select(); // $Page->firstRow 起始条数 $Page->listRows 获取多少条
    $this->assign('fenye',$list);// 赋值数据集
    $this->assign('page',$show);// 赋值分页输出
PHP中文网PHP中文网2683 Il y a quelques jours324

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-05-16 13:18:35

    Pourquoi écrivez-vous limit() comme ceci ? Pourquoi ne pas simplement limit($page->firstRow,$page->listRows) ?

    répondre
    0
  • Annulerrépondre