abonnement Unibet Coolblue Bitvavo
pi_29399551
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?
pi_29399710
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
- Want die van een olifant is toch het langste
  woensdag 3 augustus 2005 @ 18:35:44 #3
80536 Jig
Klere kachel!
pi_29399732
SELECT COUNT merk AS aantalmerken
FROM jaapie

Alleen volgens mij moet je ook een group by doen ofzo, anders mag jeg een count doen Al te lang geen SQL gedaan.
asd
pi_29399746
Je kunt de functie count() gebruiken om records te tellen.
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
pi_29399773
1SELECT COUNT(merk) AS aantal FROM tabel


zoiets?

COUNT = Het aantal rijen
SUM = Een optelsom van een bepaalde cel
AVG = Het gemiddelde
  woensdag 3 augustus 2005 @ 18:38:57 #6
24399 TechXP
www.biteback.be
pi_29399813
Je moet wel een GROUP BY nog dan doen. Dus:

1SELECT COUNT(merk) as aantal FROM tabel GROUP BY merk
pi_29399840
ik denk dat je iets als dit wil:
select distinct merk as hetMerk, count(hetMerk) from autonaam;
- Want die van een olifant is toch het langste
pi_29399858
quote:
Op woensdag 3 augustus 2005 18:38 schreef TechXP het volgende:
Je moet wel een GROUP BY nog dan doen. Dus:
[ code verwijderd ]
jaaaa dat was hem! zat veel te moeilijk te denken
- Want die van een olifant is toch het langste
pi_29399921
of je gebruikt mysql_num_rows
Today is the greatest day I've ever known
Can't live for tomorrow, tomorrow's much too long
pi_29399922
quote:
Op woensdag 3 augustus 2005 18:38 schreef TechXP het volgende:
Je moet wel een GROUP BY nog dan doen. Dus:

[ code verwijderd ]
Als je alleen wilt weten hoeveel rijen er zijn hoeft dat niet toch?
  woensdag 3 augustus 2005 @ 18:43:29 #11
24399 TechXP
www.biteback.be
pi_29399924
quote:
Op woensdag 3 augustus 2005 18:35 schreef Jig het volgende:
SELECT COUNT merk AS aantalmerken
FROM jaapie

Alleen volgens mij moet je ook een group by doen ofzo, anders mag jeg een count doen Al te lang geen SQL gedaan.
eh.. ja jij had het al eerder goed gezegd zie ik Als je count gewoon doet, dan telt die alleen de rijen. Heb je niet veel aan. Met group bij telt hoeveel rijen die van merk x heeft etc.
pi_29399940
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...
pi_29399961
quote:
Op woensdag 3 augustus 2005 18:43 schreef Nevermind het volgende:

[..]

Als je alleen wilt weten hoeveel rijen er zijn hoeft dat niet toch?
[afbeelding]
zo kan het ook ja, maar dan moet ik steeds zelf de aantallen bij houden, snap je waar ik heen wil?
  woensdag 3 augustus 2005 @ 18:44:57 #14
24399 TechXP
www.biteback.be
pi_29399968
quote:
Op woensdag 3 augustus 2005 18:43 schreef Nevermind het volgende:

[..]

Als je alleen wilt weten hoeveel rijen er zijn hoeft dat niet toch?
[afbeelding]
Zoals TS zegt:
quote:
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.
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.
pi_29400045
quote:
Op woensdag 3 augustus 2005 18:44 schreef The_Cyberspace het volgende:

[..]

zo kan het ook ja, maar dan moet ik steeds zelf de aantallen bij houden, snap je waar ik heen wil?
Nu wel
pi_29400064
quote:
Op woensdag 3 augustus 2005 18:38 schreef TechXP het volgende:
Je moet wel een GROUP BY nog dan doen. Dus:
[ code verwijderd ]
Maar hier heb je dus het aantal voorkomen pér merk, het aantal geretourneerde rijen is dan het aantal unieke merken.
  Lieve Belg woensdag 3 augustus 2005 @ 18:50:20 #17
86282 Jump
[Belg.] Jump (de ~ (m.))
pi_29400126
[PHP/(My)SQL] voor dummies - Deel 11

Er is zelf een centraal topic voor PHP/MySQL vragen

*slotje*
Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
Jump daarentegen, is wáy minder braaf en lief dan hij lijkt
          «shmoop|dingen» jawel, jij bent Superjump
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')