四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

關(guān)于使用coreseek并為其做分頁的介紹

coreseek 做分頁時找數(shù)據(jù)總量還真不好找。以為他會給一個方法(函數(shù))什么的去獲取,結(jié)果卻不是。
首先需要了解:
num_matches:
當(dāng)前返回的結(jié)果數(shù),<= limit設(shè)置值。
max_matches: 最多返回的結(jié)果數(shù),默認(rèn)為1000,用戶最多只能看到1000條搜索結(jié)果。這個是在csft_mysql.conf中設(shè)置的。
total_found: 結(jié)果總數(shù)。索引中所有滿足查詢條件的文檔總數(shù)。這個是在你查詢的返回結(jié)果中的數(shù)組中有的。當(dāng)然前提是你必須在query前設(shè)置:$this->sc->SetArrayResult(true);
total: 最多返回結(jié)果數(shù),取值取決于max_matches值和total_found值。如果total_found數(shù)超過max_matches,則total = max_matches,否則,total = total_found。這個也是在你查詢的返回結(jié)果中的數(shù)組中有的。當(dāng)然前提也是你必須在query前設(shè)置:$this->sc->SetArrayResult(true);
這樣,了解了這幾個屬性之后就可以做分頁了。

我們應(yīng)該使用返回值中的total來做分頁總數(shù)據(jù)。雖然這個不代表真實的返回值(當(dāng)返回值大于max_matches,也就是1000,如真實返回2500,但是你卻只能得到1000)。
代碼是:
復(fù)制代碼 代碼如下:
$this->sc->SetServer("127.0.0.1",9312);
  $this->sc->SetArrayResult(true);
  $this->sc->SetLimits($start,$page);
//如果需要搜索指定全文字段的內(nèi)容,可以使用擴(kuò)展匹配模式:
  $this->sc->SetMatchMode(SPH_MATCH_ANY);
$res = $this->sc->Query($where,"main");
$count = $res['total'];

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

php技術(shù)關(guān)于使用coreseek并為其做分頁的介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 李玟雨| 所求皆所愿| 母线槽规格型号及价格| 动漫头像男| 乡村女教师 电影| 樊霖锋| 韩诗雅| 好好操视频| http://www.douyin.com| 美女xxx69爽爽免费观妞| 浙江卫视节目在线观看直播| 鲁班书咒语大全| jeanette| 尤克里里谱| 狂野殴美激情性bbbbbb| 正在直播乒乓赛事| 想太多吉他谱| 1905电影网| 蝴蝶视频在线观看| 内蒙古电视台节目表| 二年级上册数学竖式计算题| 成人免费视频在线播放| 滑胎最凶的食物孕早期| 三大| 缱绻少年人| 天地姻缘七仙女演员表| 美女的咪咪| 阿妹的诺言| 大场面| 雅马哈调音台说明书| 改朝换代| 无涯:杜琪峰的电影世界 电影| 十大名茶排名顺序| 王紫瑄| 发如雪 歌词| 白璐个人简介照片| 三浦亚沙妃| 念亲恩简谱| 手游传奇排行榜第一名| 钉子电影电视剧| 消防稳压罐安装图正规安装图|