Beste mensen,

Ik heb in de database een kolom staan met als invoer een "1" of een "2". Nu zou ik graag deze willen optellen. Dus hoeveel keer 1 ik heb en hoeveel keer 2 ik heb. Hoe doe ik dit?

Ik dacht zelf iets met count ofzo.

bij voorbaat dank!
SELECT * WHERE kolom=1 en dan mysql_num_rows van mijn part:P of COUNT
Een beetje vaag, maar ik denk dat je zoiets nodig hebt:

SELECT
  kolom,
  COUNT(*) AS aantal
FROM
  tabelnaam
GROUP BY
  kolom
ORDER BY
  kolom ASC

Nog even de juiste namen invullen en dan maar testen.
Even proberen!
Ik heb nu dit, maar daar komt als antwoord uit "4". Dat klopt niet met wat dr in de database staat!

$query = "SELECT maandag1,
COUNT(*) AS aantal
FROM
klantkeuze
GROUP BY
maandag1
ORDER BY
maandag1 ASC ";
$result = mysql_query($query);
$totaal = mysql_num_rows($result);
?>
<? echo "<font size=2 face=verdana >Er is in totaal <b>$totaal</b> maal voor optie 1 gekozen</font>"; ?>

Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Snap je wel wat de query doet? En snap je wel wat mysql_num_rows() doet? num_rows zegt hoeveel resultaten er zijn gevonden, de query haalt dus meerdere resultaten op. Jij doet alleen niets met deze resultaten, je vergeet te fetchen.
Ik weet idd niet precies wat er gebeurd. Hoe fetch je dit dan?

Reageren