2016-03-23 10 views
0

Wie kann ich die Gesamtzahl der Ergebnisse mit mysql und sphinx erhalten?Erhalten Sie die Gesamtzahl der Ergebnisse mit Sphinx MySQL

Zuerst versuchte ich mit einer PDO-Anweisung, die eine Zahl zurückgibt, aber es ist nicht korrekt.

$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(); 

Dann las ich Sie total_found von SHOW META erhalten, wenn Sie es nach der Abfrage ausführen

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

$total = $array['total_found']; 

$ gesamt 0 zurückkehrt, wann sollte es sein 9. Wie erhalte ich die richtige total_found aus die Abfrage oben? Gibt es eine Möglichkeit, dies mit der PDO-Anweisung zu tun? Ich brauche das richtige Ergebnis für den Seitenwechsel

Antwort

Verwandte Themen