我使用select group by查询,因为我在列中有重复的值,并使用foreach循环为每个增量生成每个结果。然而,我得到了正确的结果,但不是增量,我还需要将我的结果与(if语句)进行比较。
$sqlr = mysql_query ("SELECT lati, COUNT(*) FROM upload GROUP BY lati HAVING COUNT(lati) > 1;");
while ($row = mysql_fetch_array($sqlr))
{
$countedlati = array($row['lati']);
foreach ($countedlati as $key => $lativalue) {
echo $key ."</br>".$lativalue ."</br>";
}
}
结果
我想要的是这个结果
0
1.3048
1
3.140583
然后比较if语句中的结果
for( $i=$offset; $i<$end; $i++ )
{
$data = $res[$i];
if($data['latitude'] == $lativalue){
$icon = "upload/yellow.png";
}
}
https://stackoverflow.com/questions/56568753
复制相似问题