The_Cyberspace | woensdag 3 augustus 2005 @ 18:28 | |
Ik kom ergens niet uit. Ik heb een (mysql) database met daarin een tabel met 3 verschillende velden. Nu wil ik dat hij de aantallen van het veld "merk" optelt en weergeeft in een statstieken pagina. Je krijgt dan bijv: De database bevat: 10 namen. Ik ben nog een n00b met mysql en php en heb google al afgezocht en divers tutorials gelezen maar nergens kunnen ze mij op weg helpen. Ik hoef geen werkend voorbeeld te zien anders leer ik er uiteindelijk niks van ![]() Het gaat om de volgende database met de volgende velden: database: autonaam veld1: id veld2: merk veld3: betekenis Wie kan me een eind op weg helpen? ![]() En is er trouwens een manier om te laten zien wanneer de database voor het laatst bij gewerkt is? | ||
innerSheep | woensdag 3 augustus 2005 @ 18:34 | |
uuhhh... dus je wil het aantal records in die tabel ophalen? "select count(*) from autonaam;" of wil je het aantal verschillende merken in de tabel ophalen? dan moet je effe naar het "DISTINCT" keyword zoeken, ken de syntax effe niet uit mn hoofd | ||
Jig | woensdag 3 augustus 2005 @ 18:35 | |
SELECT COUNT merk AS aantalmerken FROM jaapie Alleen volgens mij moet je ook een group by doen ofzo, anders mag jeg een count doen ![]() | ||
rekenwonder | woensdag 3 augustus 2005 @ 18:36 | |
Je kunt de functie count() gebruiken om records te tellen. | ||
Nevermind | woensdag 3 augustus 2005 @ 18:37 | |
zoiets? COUNT = Het aantal rijen SUM = Een optelsom van een bepaalde cel AVG = Het gemiddelde | ||
TechXP | woensdag 3 augustus 2005 @ 18:38 | |
Je moet wel een GROUP BY nog dan doen. Dus:
| ||
innerSheep | woensdag 3 augustus 2005 @ 18:39 | |
ik denk dat je iets als dit wil: select distinct merk as hetMerk, count(hetMerk) from autonaam; | ||
innerSheep | woensdag 3 augustus 2005 @ 18:40 | |
quote:jaaaa dat was hem! zat veel te moeilijk te denken | ||
ArTiC | woensdag 3 augustus 2005 @ 18:43 | |
of je gebruikt mysql_num_rows | ||
Nevermind | woensdag 3 augustus 2005 @ 18:43 | |
quote:Als je alleen wilt weten hoeveel rijen er zijn hoeft dat niet toch? ![]() | ||
TechXP | woensdag 3 augustus 2005 @ 18:43 | |
quote:eh.. ja jij had het al eerder goed gezegd zie ik ![]() | ||
The_Cyberspace | woensdag 3 augustus 2005 @ 18:43 | |
Ik wil dus dat hij die aantallen van het veld "merk" weergeeft... dus alles wat in dat velt staat moet bij elkaar opgeteld worden en weer gegeven worden als: De database bevat: xx namen. En ik ben alweer een aantal dingen aan het proberen... | ||
The_Cyberspace | woensdag 3 augustus 2005 @ 18:44 | |
quote:zo kan het ook ja, maar dan moet ik steeds zelf de aantallen bij houden, snap je waar ik heen wil? ![]() | ||
TechXP | woensdag 3 augustus 2005 @ 18:44 | |
quote:Zoals TS zegt: quote:Een merk lijkt me bijvoorbeeld van merk x, y en z te zijn. Volgens mij wil TS dat deze merken niet dubbel telt, maar het aantal merken. Dus dan moet GROUP BY er bij. | ||
Nevermind | woensdag 3 augustus 2005 @ 18:47 | |
quote:Nu wel ![]() | ||
autocue | woensdag 3 augustus 2005 @ 18:47 | |
quote:Maar hier heb je dus het aantal voorkomen pér merk, het aantal geretourneerde rijen is dan het aantal unieke merken. | ||
Jump | woensdag 3 augustus 2005 @ 18:50 | |
[PHP/(My)SQL] voor dummies - Deel 11 Er is zelf een centraal topic voor PHP/MySQL vragen ![]() *slotje* |