2016-03-23 20 views
0

mysqlとsphinxを使用して合計の結果を取得するにはどうすればよいですか?Sphinx MySQLを使用した結果の総数を取得

最初に私はPDO文を試しましたが、これは数値を返しますが正確ではありません。

$array = $pdo_sphinx->prepare("select * from `my_index` where MATCH ('@name ($search)') limit $start, $limit"); 
$array->execute(); 

$query = $pdo_sphinx->prepare("select COUNT(*) from `my_index` where MATCH ('@name ($search)')"); 
$query->execute();  
$total = $query->fetchColumn(); 

その後、私はあなたが問い合わせた後、それを実行する場合、それは私がから正しいtotal_foundを取得するにはどうすればよい9.あるべきとき

$array = $sphinx->Query("select * from `my_index` where MATCH ('@name ($search)') limit $start, $limit; SHOW META"); 

$total = $array['total_found']; 

$の合計は、0を返すSHOW METAからtotal_foundを得ることができます読みます上記のクエリ? PDOステートメントでこれを行う方法はありますか?ページングに正しい結果が必要です

答えて

関連する問題