Count Results

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

P v H

P v H

23/09/2012 15:26:10
Quote Anchor link
Hallo,
Ik zit met een probleem en ik kan het maar niet oplossen.
Ik heb een database gelinked naar mijn php pagina.
Nu wil ik dat hij uit een tabel telt hoevaak een bepaald onderwerp tegenkomt.

Om even een beter beeld te scheppen:
Ik heb een formulier, je kan hier uit 4 onderwerpen kiezen.
Wanneer je het formulier post zal hij opgeslagen worden in de database.
Nu wil ik de mogelijkheid hebben om één van die onderwerpen te tellen.
De query om het op te halen zou dan zijn:
SELECT COUNT('subject') FROM `contact` WHERE subject='Vraag'
Ik neem aan dat dat correct is, aangezien ik een antwoord krijg als ik hem uitvoer in de database zelf.

Nu wil ik hem in mijn php script zetten, zodat als ik bijvoorbeeld $resultaat aanroep ik het aantal krijg wat er uit die query komt. Ik heb alleen geen idee hoe. Ik heb al gezocht op google ik kwam allerlei dingen tegen, maar daar kwamen bij mij alleen maar errors uit.

Ik hoop dat iemand mij een beetje kan voordoen hoe het nu eigenlijk moet zijn

Alvast bedankt!!
 
PHP hulp

PHP hulp

26/11/2024 16:04:38
 
Bart V B

Bart V B

23/09/2012 15:37:21
Quote Anchor link
Laat eens zien wat je in php ervan hebt gebakken.
Volgens mij zou zoiets al moeten werken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

$sql
= "SELECT COUNT(subject) AS aantal,
               vraag
               FROM
               contact
               WHERE subject = 'Vraag'
                              GROUP BY subject"
;

$result = mysql_query($sql);

while($row = mysql_fetch_assoc($result)
{

   echo 'vraag: '. $row['vraag'].' Aantal: '. $row['aantal'];
}

?>
Gewijzigd op 23/09/2012 15:39:39 door Bart V B
 
Wouter J

Wouter J

23/09/2012 16:59:33
Quote Anchor link
Nee, hij is niet correct:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT
    COUNT('subject')
FROM
    `contact`
WHERE
    subject = 'Vraag'

Regel 2) Alles wat tussen quotes staat is een string in MySQL. Dit wordt dus niet gezien als het veld subject, maar de string subject.
Regel 4) Backtricks horen niet thuis in een query.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.