/* Am terminat cu cele mai noi cărţi. Închidem tabelul, tragem o linie de separare după care vom scrie acelaşi cod pentru cele mai populare cărţi, modificând doar interogarea SQL. */
?>
Cele mai populare cărţi
/* Care sunt cele mai populare cărţi?
Cele mai vândute, desigur. Aflăm care sunt cele mai vândute cărţi, consultând tabelul vânzări cu interogarea următoare. Dacă nu aveţi nici un fel de date în tabelul vânzări, interogarea va returna 0 rânduri (nici o carte vândută) şi nu va aparea nimic pe prima pagină în secţiunea ,,Cele mai populare cărţi". Introduceti câteva date în acest tabel. */ $sqlVanzari = "SELECT id_carte, sum(nr_buc) AS bucatiVandute FROM vanzari GROUP BY id_carte ORDER BY bucatiVandute DESC LIMIT 0,3"; /* Notă explicativă privind această interogare: din tabelul vânzări ne interesează două coloane: id_carte şi nr_buc (cărţi vândute). Dacă grupăm id-urile, putem afla numărul de total de bucăţi vândute din fiecare carte folosind funcţia MySQL sum(nr_buc). Id-urile le ordonăm apoi descrescător în funcţie de numărul total de bucăţi vândute din fiecare (ORDER BY bucatiVandute). bucatiVandute este de fapt un alias pentru coloana creată ad-hoc, sum(nr_buc).
Definirea unui alias se poate face folosind AS ca în SELECT sum(nr_buc) AS bucatiVandute. Am definit această coloană creată instant ca alias deoarece nu am fi putut face ordonarea direct ORDER BY sum(bucatiVandute). Puteţi rula această interogare în linia de comandă pentru a vedea rezultatul aşa cum îl ofera MySQL. Să continuăm cu scriptul PHP: */