Mysql - >拉出结果的出现次数并在页面上显示

时间:2015-03-19 15:52:24

标签: php mysql

我运行了一个查询来提取查询中的距离数量以及重复的次数并获得以下结果

  

距离行

1m6.5f    1
1m6f      2
2m        5
2m.5f     1
2m1f      1

但我现在需要输出数据并将其添加到以下代码中:

  
    

['距离','百分比'],

  
     

[' 1m6.5f',1],        [' 1m6f',2]

目前我只有以下代码来获取数据

$sqlhorses = "SELECT distance, COUNT( * ) AS ROWS FROM  `horsesrp`  WHERE  `Horse` = '".$horse."' and place = '1' or  `Horse` = '".$horse."' and place = '2' or  `Horse` = '".$horse."' and place = '3' GROUP BY  `Distance` 
HAVING ROWS >0";
$horseplaced = mysqli_query($db, $sqlhorses);
    while($pasthorse = mysqli_fetch_array($horseplaced)){

    }

所以我可以返回结果,但我不知道将它添加到所需的输出中的位置。

1 个答案:

答案 0 :(得分:1)

根据我在您的问题中所理解的,您正在寻找将数据从PDO / mysqli转换为字符串数组的方法。

您可以尝试使用fetch()函数吗?

$valuesarray = $horseplace->fetch();//Holding the values plainly
for(int i=0; i<$horseplace->rowCount(); i++){
    $valuesarray[i];
}

请告诉我这是否适合您,或者如果它没有正确回答您的问题,请告诉我。感谢