recherche

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

Comment utiliser la fonction de recherche dans thinkPHP3.2.3

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();


meimeimeimei2454 Il y a quelques jours1211

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

  • PHP中文网

    PHP中文网2018-04-24 20:39:16

    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

    répondre
    0
  • 学乎者也

    学乎者也2018-04-23 23:14:45

    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
    1
  • meimei

    Oui, le nom de l'entrée sous la forme = "clavier", n'est-ce pas comme ça ?

    meimei · 2018-04-23 23:23:16
  • Annulerrépondre