10 kategorisi vardır ve en yüksek 5 kategorkimlike en düşük limit iyi 5 sonuçlarını görüntülemek istediğiniz bir anket tablo var. Bu PHP ve MySQL nasıl yapabilirim?
burada örneğin tablolar
categories
- kimlik
- category_name
Votes
- kimlik
- category_kimlik
- user_kimlik
Users
- kimlik
- kullanıcı adı
Burada benim örnek sorgu:
$q = mysql_query("SELECT * from categories");
while($data = mysql_fetch_array($q){
$votes = mysql_query("SELECT * from votes where category_kimlik=".$data['kimlik']."");
$data_vote = mysql_nuw_rows($votes);
echo $data['category_name']."has".$data_vote."Votes";
}
Benim çıkışı kategorkimlike en yüksek oy bu gibi olmak istiyorum
category1 has 30 votes
category3 has 25 votes
category5 has 23 votes
category2 has 15 votes
category4 has 10 votes