最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于使用coreseek并為其做分頁的介紹

 更新時間:2013年06月21日 12:06:06   作者:  
本篇文章是對使用coreseek并為其做分頁進行了詳細的分析介紹,需要的朋友參考下
coreseek 做分頁時找數據總量還真不好找。以為他會給一個方法(函數)什么的去獲取,結果卻不是。
首先需要了解:
num_matches:
當前返回的結果數,<= limit設置值。
max_matches: 最多返回的結果數,默認為1000,用戶最多只能看到1000條搜索結果。這個是在csft_mysql.conf中設置的。
total_found: 結果總數。索引中所有滿足查詢條件的文檔總數。這個是在你查詢的返回結果中的數組中有的。當然前提是你必須在query前設置:$this->sc->SetArrayResult(true);
total: 最多返回結果數,取值取決于max_matches值和total_found值。如果total_found數超過max_matches,則total = max_matches,否則,total = total_found。這個也是在你查詢的返回結果中的數組中有的。當然前提也是你必須在query前設置:$this->sc->SetArrayResult(true);
這樣,了解了這幾個屬性之后就可以做分頁了。

我們應該使用返回值中的total來做分頁總數據。雖然這個不代表真實的返回值(當返回值大于max_matches,也就是1000,如真實返回2500,但是你卻只能得到1000)。
代碼是:
復制代碼 代碼如下:

$this->sc->SetServer("127.0.0.1",9312);
  $this->sc->SetArrayResult(true);
  $this->sc->SetLimits($start,$page);
//如果需要搜索指定全文字段的內容,可以使用擴展匹配模式:
  $this->sc->SetMatchMode(SPH_MATCH_ANY);
$res = $this->sc->Query($where,"main");
$count = $res['total'];

這個¥count就是我們要的分頁的總數據了。
其他的后續(xù)怎么分頁是以樣式和數據結構做的,不能雷同,并且分頁也是基礎的東西,所以這里就不再多說分頁的詳細問題了。我這里單單討論這個總數據的取值情況。因為很多人都取count($res['matches'])的值,但是這個是分頁后的返回結果,你只能得到10,或者20或者其他的值。呵呵,那就搞笑了。

相關文章

  • 解析php下載遠程圖片函數 可偽造來路

    解析php下載遠程圖片函數 可偽造來路

    本篇文章是對php中的下載遠程圖片函數進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實現簡單注冊登錄系統(tǒng)

    PHP實現簡單注冊登錄系統(tǒng)

    這篇文章主要為大家詳細介紹了PHP實現簡單注冊登錄系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Fatal error: session_start(): Failed to initialize storage module: files問題解決方法

    Fatal error: session_start(): Failed to initialize storage m

    這篇文章主要介紹了Fatal error: session_start(): Failed to initialize storage module: files問題解決方法,需要的朋友可以參考下
    2014-05-05
  • PHP數據源架構模式之表入口模式實例分析

    PHP數據源架構模式之表入口模式實例分析

    這篇文章主要介紹了PHP數據源架構模式之表入口模式,結合實例形式分析了PHP表入口模式的相關概念、原理、使用方法及操作注意事項,需要的朋友可以參考下
    2020-01-01
  • 簡單談談php浮點數精確運算

    簡單談談php浮點數精確運算

    如果用php的+-*/計算浮點數的時候,可能會遇到一些計算結果錯誤的問題,所以基本上大部分語言都提供了精準計算的類庫或函數庫,比如php有BC高精確度函數庫,下面我們介紹一下一些常用的BC高精確度函數使用。
    2016-03-03
  • PHP使用laravel郵件服務發(fā)送郵件

    PHP使用laravel郵件服務發(fā)送郵件

    laravel自帶SwiftMailer庫,集成了多種郵件API,可以很方便的實現郵件的發(fā)送。在本教程中使用到的是SMTP(Simple Message Transfer Protocol)簡單郵件傳輸協(xié)議,通常理解為郵件發(fā)送服務器
    2023-03-03
  • PHP中使用file_get_contents抓取網頁中文亂碼問題解決方法

    PHP中使用file_get_contents抓取網頁中文亂碼問題解決方法

    這篇文章主要介紹了PHP中使用file_get_contents抓取網頁中文亂碼問題解決方法,可以通過使用curl配置gzip選項來解決,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • PHP實現的封裝驗證碼類詳解

    PHP實現的封裝驗證碼類詳解

    本篇文章是對PHP實現的封裝驗證碼類進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php實現快速排序法函數代碼

    php實現快速排序法函數代碼

    取一個值與其他值進行比較,小的放在這個值的左邊,大的放在這個值的右邊,然后按照這個方式遞歸
    2012-08-08
  • php文件上傳 你真的掌握了嗎

    php文件上傳 你真的掌握了嗎

    你真的掌握php文件上傳技術了嗎?這篇文章就為大家整理了php文件上傳的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評論

正阳县| 清水县| 梅河口市| 永年县| 炉霍县| 那坡县| 自治县| 玛曲县| 鄯善县| 绵阳市| 德化县| 芷江| 繁峙县| 曲水县| 山东省| 延津县| 石城县| 朝阳市| 宁明县| 隆化县| 德惠市| 崇左市| 宜君县| 昭苏县| 枣强县| 东阳市| 石台县| 谷城县| 吉首市| 邻水| 新闻| 于都县| 九台市| 霸州市| 盘山县| 精河县| 湟源县| 固始县| 疏附县| 张北县| 揭阳市|