pensez à la méthode de code de pagination de requête multi-table php5 pour obtenir le nombre total

jacklove
Libérer: 2023-03-27 12:56:02
original
2386 Les gens l'ont consulté

Je rencontre beaucoup de situations de pagination dans le tp5. Cet article expliquera les connaissances pertinentes.

Contrôleur

$data = input('get.');
    $info = [];
    //搜索条件
    if(!empty($data['title'])){
        $data['title'] = trim($data['title']);
        $info['topic_title'] = ['like','%'.$data['title'].'%'];
    }
    $list = BeModel::getList($info);
    $num = $list->total();//获取总数
    return $this->fetch('',[
        'list'  => $list,
        'title' => empty($data['title']) ? '' :$data['title'],
        'num'   => $num
    ]);
Copier après la connexion

Dans le modèle

$search = [];
    $search['b.status']     = ['neq',-1];
    if(!empty($data['topic_title']) ){
        $search['b.topic_title']  =  $data['topic_title'];
    }
 
    $res = self::alias('b')->join('subject s','s.id=b.subject_id','left')
        ->join('law l','l.id=b.law_id','left')
        ->field('b.*,s.subject,l.name')
        ->where($search)
        ->order('id asc')
        ->paginate(4,false,[
        'query' => request()->param(),
        ]);
    return $res;
Copier après la connexion

Cet article explique le problème de pagination de tp5, veuillez faire attention à php pour plus contenu connexe site Web chinois.

Analyse des fonctions couramment utilisées en PHP

La méthode d'implémentation la plus simple de PHP pour vérifier les utilisateurs connectés (vérification des utilisateurs par formulaire de base)

En développement PHP, comment déterminer si le script précédent a fini de s'exécuter lors de l'exécution planifiée ?

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!