Comment utiliser la fonction de recherche dans thinkPHP3.2.3
meimei
meimei 2018-04-23 22:47:57
0
3
1108

Comment utiliser la fonction de recherche dans thinkPHP3.2.3 ? Quel est le problème avec ce qui suit ?

public function index(){
$article=D('article');
$keyboard=isset($_GET['keyboard'])?$_GET['keyboard']:' ' ;
$where=[]; //Conditions de recherche
if($keyboard){ //Déterminer s'il est vide
$where['keyboard']=['like',"%$keyboard%"];
}
$count= $article->where($where)->count();// Interroger le nombre total d'enregistrements qui répondent aux exigences
$Page = new ThinkPage($count,5);// Instancier la classe de pagination et transmettez-la dans Nombre total d'enregistrements et nombre d'enregistrements affichés sur chaque page (25)
$show = $Page->show();// Afficher la sortie en pagination
$list = $article-> où($where)->order( 'time desc')->limit($Page->firstRow.','.$Page->listRows)->select();
$this-> ;assign('list',$list) ;//Attribuer un ensemble de données
$this->assign('page',$show);//Attribuer une sortie de pagination
$this->display();


meimei
meimei

répondre à tous (2)
猪哥

Imprimez l'instruction SQL puis exécutez l'instruction SQL dans la base de données pour tester et vous connaîtrez le résultat

    Alan_繁华

    Assurez-vous d’abord qu’il y a un champ de clavier dans vos données, je pense qu’il ne devrait pas y en avoir

    .
    • répondre Oui, le nom de l'entrée sous la forme = "clavier", n'est-ce pas comme ça ?
      meimei auteur 2018-04-23 23:23:16
    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!