Pagina 1 din 1
Afisare un numar de randuri din SQL
Scris: Vin Aug 06, 2010 4:40 pm
de blackblack13
Scris: Sâm Aug 07, 2010 11:46 am
de mndrk
Daca ai un tabel unde ai retinut jocurile( ex. tabel jocuri are coloanele id, nume_joc ..etc..ce iti mai trebuie tie) cand citesti jocurile din baza de date faci astfel:
$sql = "SELECT jocuri.*, count(note.id)'nr_note', (sum(note.media) / count(note.id)) 'media' FROM jocuri LEFT JOIN note ON note.joc = jocuri.id [..] GROUP BY jocuri.id
Si continui cu ce conditii mai adaugi tu pentru pagina respectiva..(sau de asemenea poti adauga mai multe tabele sau campuri la select daca ai nevoie).
*in loc de note apare rating..sau cum se numeste tabelul
salut
Scris: Sâm Aug 07, 2010 11:57 am
de blackblack13
Scris: Sâm Aug 07, 2010 4:29 pm
de mndrk
pai tocmai asta facea count(note.id) sau in fine.. in cazul tau count(rating.id). retine numarul de voturi. si doar modific ce ai scris tu astfel:
"SELECT game, media, COUNT(id) 'nr_voturi' FROM rating GROUP BY game order by Media DESC"
Si astfel ai acum si numarul de voturi pentru fiecare joc.
Mersi mult
Scris: Dum Aug 08, 2010 12:35 pm
de blackblack13
Gata, acum merge.
Multumesc mult de ajutor
Scris: Dum Aug 08, 2010 9:33 pm
de blackblack13