Introducere în limbajul html



Yüklə 3,05 Mb.
səhifə110/211
tarix03.01.2022
ölçüsü3,05 Mb.
#37935
1   ...   106   107   108   109   110   111   112   113   ...   211
’;

}

/* 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 folo­sind 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: */

Yüklə 3,05 Mb.

Dostları ilə paylaş:
1   ...   106   107   108   109   110   111   112   113   ...   211




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin