2 つwhile
のループがあり、一方が他方の内側にあります。
そう
while ($info5 = mysql_fetch_array($result5))
{
print "</td>";
次に、このSQLクエリがあります
include('database.inc');
$sql6 = "SELECT count(checkins.placeID) as methoda FROM checkins, places, activities WHERE activities.actID=places.placeActivity AND checkins.placeID = places.placeID and checkins.cityID = ".$city." group by checkins.placeID order by checkins.placeID, activityName";
$result6=mysql_query($sql6);
$count=mysql_num_rows($result6);
while($row = mysql_fetch_array($result6))
{
echo $row["methoda"];
}
print "</td></tr></table>" ;
}?>
問題は、たとえば次のように、1 つのテーブルを受け取ることです。
Place1 -> 321
Place2 -> 321
Place3 -> 321
順番は正しいのですが、配列で受け取ります!正しいのは
Place1 -> 3
Place2 -> 2
Place3 -> 1
配列を分割する方法がわからない$row
、またはそれが転置の問題なのか、count コマンドがスタックされているのかなど、よくわかりません。私を助けてください。