İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

En çok izlenen bölümünde mantığa ihtiyacım var

hotr1de

0
İyinet Üyesi
Katılım
27 Eylül 2006
Mesajlar
554
Reaction score
0
bir mp3 sitesi düşünün şarkıcı ve şarkı tabloları var, şarkıcı tablosunda kategori alanı var( tüm şarkcılar pop,rock,rap tarzı kategorilerde )

En çok dinlenen pop şarkıları, en çok dinlenen rock şarkıları diye bölümler yapcam nasıl yapılabilir ?


en çok dinlenen şarkıları şu şekilde
PHP:
select *  FROM sarkilar ORDER BY izlenme DESC LIMIT 50

bir şarkıcının en çok dinlenlerini şu şekilde
PHP:
select * FROM sarkilar WHERE sarkici LIKE '%$id%' ORDER BY izlenme DESC LIMIT 5


şeklinde listeliyorum, ama dediğim şekilde nasıl yapabilirim en çok izlenen pop şarkıları mesela
 

Raiden

0
İyinet Üyesi
Katılım
13 Ocak 2005
Mesajlar
339
Reaction score
0
tablo yapını verebilirsen daha kolay yardımcı olabilirim ezbere yazmayalım..

ama eğer kategoriler int degerlerden olusuyor ise.

PHP:
select * FROM sarkilar WHERE kategori_id="1" GROUP BY izlenme DESC

gibi bişey yapabilirsin. kategori_id ile rock mu yoksa pop mu onu seçersin izlenme oranına göre de gruplar yazdırırsın.
 

Raiden

0
İyinet Üyesi
Katılım
13 Ocak 2005
Mesajlar
339
Reaction score
0
PHP:
SELECT * FROM sarkici,sarkilar WHERE sarkici.kategori = '1' GROUP BY izlenme DESC LIMI 5

şeklinde bir dene istersen
 

hotr1de

0
İyinet Üyesi
Katılım
27 Eylül 2006
Mesajlar
554
Reaction score
0
PHP:
SELECT * FROM sarkici,sarkilar WHERE sarkici.kategori = '1' GROUP BY izlenme DESC LIMI 5

şeklinde bir dene istersen

bu şekilde hiç çalışmadı

GROUP BY sarkilar.izlenme şeklinde yaptım bu seferde kategori seçmedi tüm videolar arasından en çok izlenenleri sıraladı
 

hotr1de

0
İyinet Üyesi
Katılım
27 Eylül 2006
Mesajlar
554
Reaction score
0
Yardımcı olabilecek yokmu bir kaynağa ihtiyacım var nasıl yapılabileceğine dair
 

Remark

0
İyinet Üyesi
Katılım
24 Mayıs 2007
Mesajlar
395
Reaction score
0
valla bende yeni php ye başladım cevabı çok merak ediyorum :)
 

hotr1de

0
İyinet Üyesi
Katılım
27 Eylül 2006
Mesajlar
554
Reaction score
0
valla bende yeni php ye başladım cevabı çok merak ediyorum :)

Aradığım cevabı budum teşekkürler ilgilenen herkese

SELECT sarkilar.id, sarkilar.sarkici_id, sarkilar.izlenme, sarkici.id, sarkici.kategori
FROM sarkilar INNER JOIN sarkici ON sarkilar.sarkici_id = sarkici.id
WHERE sarkici.kategori LIKE '%$kategori%'
ORDER BY sarkilar.izlenme DESC
LIMIT 50

bknz. http://forum.zoque.net/veritabanlar...n-bolumunde-mantiga-ihtiyacim-var/#post193224
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst