Even een simpel vraagje.
Ik heb een tabel waarin in een kolom id's staan. Nu wil ik tellen hoe vaak een bepaald id voorkomt. Hoe doe ik dit? met count?
<? $sql2 = "SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE id = '".$row[ID]."'";
$res2 = mysql_query($sql2);
$totaal = mysql_fetch_array($res2);?>
Sorry voor de veel te snelle kick maar ik wil het script afronden.
Omdat ik geen antwoord krijg probeer ik de vraag eens duidelijkt te formuleren.
dit is de tabel naam: tbl_offerte

ID__Naam___ontvanger
1___kees____10
2___henk____12
3___sonja____10

Nu wil ik weten hoeveel aanvragen nummer 10 heeft gehad. Dit kan ik tellen door te kijken hoevaak het nummer 10 voorkomt in de kolom ontvanger. Het antwoord is dus in dit geval 2.
Mijn vraag is dus op welke manier doe ik dit?
<?
$sql2 = "SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE id = '".$row['ID']."'";
$res2 = mysql_query($sql2);
$totaal = mysql_fetch_array($res2);
?>

wat krijg je als je echo $sql2 doet?
Dat had ik wel eens bekeken maar zal het even opzoeken

edit:

SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE id = '69'SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE id = '77'SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE id = '80'SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE id = '79'SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE id = '75'SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE id = '78'

edit2:
Ik krijg dus voor alles een 0 terug.

$query = "SELECT COUNT(*) AS aanvragen FROM tbl_offerte WHERE ontvanger = 10";
$result = mysql_query($query) or trigger_error(mysql_error());
echo mysql_result($result, 0);
jep die werkt
Je moet het dan niet vergelijken met ID (zoals in je query) maar vergelijken met ontvanger:

<? $sql2 = "SELECT COUNT(ontvanger) AS totaal FROM tbl_offerte WHERE ontvanger = '".$row[ID]."'";

Reageren