目的
? ? ? ? 在項(xiàng)目中,數(shù)據(jù)庫(kù)中有多條數(shù)據(jù),我們使用搜索搜出來(lái)的數(shù)據(jù)會(huì)有很多,一個(gè)頁(yè)面根本無(wú)法完全顯示出來(lái),所以需要分頁(yè),但是,這個(gè)分頁(yè)會(huì)跟當(dāng)前的分頁(yè)產(chǎn)生沖突,所以要把分頁(yè)和搜索結(jié)合起來(lái),這樣不僅方便,而且簡(jiǎn)化了流程.
提示:閱讀本文需要15分鐘
方法
? ? ? ? 當(dāng)我點(diǎn)擊分頁(yè)按鈕時(shí),我讓這個(gè)跳轉(zhuǎn)動(dòng)作執(zhí)行searchs(),在searchs()中執(zhí)行跳轉(zhuǎn),這樣就實(shí)現(xiàn)的搜索和分頁(yè)的統(tǒng)一.
流程
一.HTML文件
二.下載layui文件,并引入layui的js和css文件
三.JS代碼
四.?在封裝的DB類(lèi)中創(chuàng)建排序(order)方法
五.在PHP文件中,創(chuàng)建getPagesOrSearchs方法
六.查看結(jié)果
七.在搜索框中顯示當(dāng)前的搜索關(guān)鍵字
結(jié)語(yǔ)
? ? ? ?在tp5中使用layui創(chuàng)建搜索和分頁(yè)大概就是這樣,當(dāng)然正式項(xiàng)目中肯定比這詳細(xì),例如在正式項(xiàng)目中查詢(xún)不能使用like查詢(xún),因?yàn)闀?huì)給數(shù)據(jù)庫(kù)產(chǎn)生非常大的壓力,一般都是使用第三方工具和id,這樣可以迅速獲取到當(dāng)前要查詢(xún)的數(shù)據(jù),而不給數(shù)據(jù)庫(kù)帶來(lái)負(fù)擔(dān).