欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sphinxql如何得到結(jié)果數(shù)及show meta的詳細(xì)說(shuō)明

 更新時(shí)間:2013年02月07日 17:35:18   作者:  
想用sphinxql只得到結(jié)果數(shù)。跟mysql里的count(*)一樣

mysql:
select count(*) from main_index;

但是這個(gè)在這里卻報(bào)語(yǔ)法錯(cuò)誤。

第一種方法:
查文檔得:
Aggregate functions (AVG(), MIN(), MAX(), SUM()) in column list clause are supported. Arguments to aggregate functions can be either plain attributes or arbitrary expressions. COUNT(*) is implicitly supported as using GROUP BY will add @count column to result set. Explicit support might be added in the future. COUNT(DISTINCT attr) is supported. Currently there can be at most one COUNT(DISTINCT) per query and an argument needs to be an attribute. Both current restrictions on COUNT(DISTINCT) might be lifted in the future.

也就是說(shuō)只有在group by的時(shí)候才能用count(*),如:

復(fù)制代碼 代碼如下:

select 1 as dummy,count(*) c from main_index group by dummy;
+------+--------+-------+--------+
| id | weight | dummy | @count |
+------+--------+-------+--------+
| 1001 | 1      | 1 | 15659 |
+------+--------+-------+--------+

第二種方法
復(fù)制代碼 代碼如下:

select * from main_index limit 0;
show meta;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| total         |  67 |
| total_found   |  67 |
| time | 0.001  |
| keyword[0]     |  ha |
| docs[0] | 67  |
| hits[0] | 115 |
+---------------+-------+

也就是說(shuō)用show meta來(lái)得到這個(gè)total_found,這個(gè)就是總記錄數(shù)。

下面我們來(lái)說(shuō)一下show meta:
SHOW META shows additional meta-information about the latest query such as query time and keyword statistics:

也就是說(shuō)它顯示的是最近一次查詢附加的一些信息,比如查詢時(shí)間、關(guān)鍵字統(tǒng)計(jì)、總記錄等。

復(fù)制代碼 代碼如下:

mysql> SELECT * FROM test1 WHERE MATCH('test|one|two');
+------+--------+----------+------------+
| id   | weight | group_id | date_added |
+------+--------+----------+------------+
|    1 |   3563 |      456 | 1231721236 |
|    2 |   2563 |      123 | 1231721236 |
|    4 |   1480 |        2 | 1231721236 |
+------+--------+----------+------------+
3 rows in set (0.01 sec)

mysql> SHOW META;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| total         | 3     |
| total_found   | 3     |
| time          | 0.005 |
| keyword[0]    | test  |
| docs[0]       | 3     |
| hits[0]       | 5     |
| keyword[1]    | one   |
| docs[1]       | 1     |
| hits[1]       | 2     |
| keyword[2]    | two   |
| docs[2]       | 1     |
| hits[2]       | 2     |
+---------------+-------+
12 rows in set (0.00 sec)

在PHP中如何調(diào)用?
復(fù)制代碼 代碼如下:

<?php
//獲取總記錄個(gè)數(shù)
private function getTotalFound($conn) {
    $sql = "show meta";
    $total_result = @mysql_query ( $sql,$conn );
    $totals = array ();
    while ( ($row = mysql_fetch_assoc ( $total_result )) !== false ) {
        $totals [$row ['Variable_name']] = $row ['Value'];
    }
    return $totals;
}
?>

注意:如果代碼中用了多個(gè)數(shù)據(jù)庫(kù)連接的話,這個(gè)相應(yīng)的conn必須傳進(jìn)來(lái),否則是取不到結(jié)果的。

相關(guān)文章

  • Mysql中 unique列插入重復(fù)值該怎么解決呢

    Mysql中 unique列插入重復(fù)值該怎么解決呢

    本文給大家介紹mysql中unique列插入重復(fù)值的解決方案,主要基于mysql平臺(tái),通過(guò)這些,可以做到一些新的功能和應(yīng)用。特此把本文本文分享給廣大開發(fā)人員
    2015-11-11
  • SQL語(yǔ)句中LEFT JOIN的ON和WHERE有什么區(qū)別

    SQL語(yǔ)句中LEFT JOIN的ON和WHERE有什么區(qū)別

    這篇文章主要介紹了SQL語(yǔ)句中LEFT JOIN的ON和WHERE之間的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-12-12
  • MySQL利用procedure analyse()函數(shù)優(yōu)化表結(jié)構(gòu)

    MySQL利用procedure analyse()函數(shù)優(yōu)化表結(jié)構(gòu)

    不知道是否遇到過(guò)為MySQL表結(jié)構(gòu)該選擇什么類型字段而郁悶?或者為MySQL字段該選擇多少長(zhǎng)度而糾結(jié)?下面這篇文章就給大家介紹一個(gè)武林秘籍吧~也是我最近才學(xué)來(lái)的,感興趣的朋友們下面來(lái)一起看看吧。
    2016-12-12
  • 一文帶你分清MySQL回表查詢與索引覆蓋

    一文帶你分清MySQL回表查詢與索引覆蓋

    這篇文章主要給大家詳細(xì)介紹如何分清MySQL回表查詢與索引覆蓋,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • MySQL多表查詢的案例詳解

    MySQL多表查詢的案例詳解

    這篇文章主要介紹了MySQL多表查詢的案例說(shuō)明,包括多表查詢的分類及umion的使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程

    windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程

    這篇文章主要介紹了windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • MySQL 線上數(shù)據(jù)庫(kù)清理數(shù)據(jù)的方法

    MySQL 線上數(shù)據(jù)庫(kù)清理數(shù)據(jù)的方法

    這篇文章主要介紹了MySQL 線上數(shù)據(jù)庫(kù)清理數(shù)據(jù)的方法,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • MySQL大量臟數(shù)據(jù)如何只保留最新的一條(最新推薦)

    MySQL大量臟數(shù)據(jù)如何只保留最新的一條(最新推薦)

    這篇文章主要介紹了MySQL大量臟數(shù)據(jù),如何只保留最新的一條,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • mysql alter語(yǔ)句用法實(shí)例

    mysql alter語(yǔ)句用法實(shí)例

    這里簡(jiǎn)單分享幾個(gè)mysql alter語(yǔ)句用法,方便大家使用
    2013-02-02
  • mysql獲取分組后每組的最大值實(shí)例詳解

    mysql獲取分組后每組的最大值實(shí)例詳解

    這篇文章主要介紹了 mysql獲取分組后每組的最大值實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06

最新評(píng)論