ホームページ  >  に質問  >  本文

thinkPHP3.2.3の検索機能の使い方

thinkPHP3.2.3の検索機能の使い方は?次の

パブリック関数index(){
$article=D('article');
$keyboard=isset($_GET['keyboard'])?$_GETの何が間違っていますか['keyboard']:'';
$where=[]; //検索条件
if($keyboard){ //空かどうか判定
$where['keyboard']=[ ' like',"%$keyboard%"];
}
$count= $article->where($where)->count();// 条件を満たすレコードの総数をクエリします。要件
$Page = new \Think\Page($count,5);// ページング クラスをインスタンス化し、レコードの合計数と各ページに表示されるレコード数を渡します (25)
$show = $Page->show() ;//ページ表示出力
$list = $article->where($where)->order('time desc')->limit($Page-> ;firstRow.','.$Page ->listRows)->select();
$this->assign('list',$list);// 代入データセット
$this- >assign('page',$ show);// 割り当てのページング出力
$this->display();


meimeimeimei2393日前1172

全員に返信(3)返信します

  • PHP中文网

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

    SQL ステートメントを出力し、データベースで SQL ステートメントを実行してテストすると、結果がわかります

    返事
    0
  • 学乎者也

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

    まずデータにキーボードフィールドがあることを確認してください。

    返事
    1
  • meimei

    そう、フォームの入力名=「キーボード」、こんな感じではないでしょうか?

    meimei · 2018-04-23 23:23:16
  • キャンセル返事