Tutorials

Meer met mysql deel 2

Waarom PHP altijd het al mysql veel werk kan doen. Voor meer voorbeelden

Pagina 1

COUNT()

Bij count tel je alle "rijen" die geselecterd.

SELECT COUNT(`kollom`) FROM `tabel` levert de totaal aantal rijen op. Wat is hier van het voordeel. Het is vaak veel sneller om mysql te grebruiken. ipv van mysql_nuw_rows() te gebruiken kun je de gegevens zou er uit halen met mysql_result($gegvens,0);
Door deze functie te combineren met andere functies kun je veel meer.
Pagina 2

DISTINCT()

DISTINCT()
Deze functie selecteerd alles maar 1 keer.

Heb je bijvoorbeeld in het tabel staan een lijst ip staan. En je wilt controleren hoeveel hits hier van uniek zijn kan dat als volgt.
SELECT COUNT(DISTINCT(`ip`)),COUNT(`ip`) FROM `ip` ipv
SELECT `ip` FROM `ip` WHERE `veld` = 'uniek'

Een ander voorbeeld:
Je hebt een lijst met "Downloads" omdat je in het begin nog wenig downloads heb plaatste je alle downloads op 1 pagina. Dus een onderscheid was niet nodig, maar je stopte voor de zekerheid wel een category in. Later is je website gaan groeien en wil je de downloads gaan op splitsen. Je wilt dit zo snel mogelijk een opslitising maken. Hoe doe je dit in mysql:
SELECT DISTINCT(`cat`) FROM `downloads`. Dit voer je uit in een while loop en je hebt meteen alle gegevens. Meer is niet nodig.
Pagina 3

SUM()

Je wilt uit een tabel de totale som hebben van 1 kolom. Hoe doe je dat simpel en toch snel!
SELECT SUM('kolom') FROM `tabel`;
Meer is niet nodig

Reacties

0
Nog geen reacties.