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声明来做到这一点?我需要正确的分页结果