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();
然後我讀你可以從SHOW META
total_found
如果查詢
$array = $sphinx->Query("select * from `my_index` where MATCH ('@name ($search)') limit $start, $limit; SHOW META");
$total = $array['total_found'];
$總將返回0,後運行它時,它應該是9.如何得到正確的total_found
從上面的查詢?有沒有辦法用PDO聲明來做到這一點?我需要正確的分頁結果