COUNT(*) abfragen und ausgeben?

sandroP

Erfahrenes Mitglied
Hallo,
ich frage meine Datenbank wie folgt ab, was auch super klappt. Ich will aber das Ergebnis von COUNT(*) auch mit ausgeben.
--und davon habe ich keine Ahnung wie ich es machen soll--

PHP:
<?php
include "zugang/inc.php";
$sql = ' SELECT datum, kundennummer, COUNT(*) AS anzahl FROM anfragen WHERE datum = "April" GROUP BY kundennummer';

   $res = mysql_query($sql);
      $num = mysql_num_rows($res);
while ($zeile = mysql_fetch_assoc($res))
{
echo "$zeile[datum] $zeile[kundennummer]<br>";
}
?>
 
Du definierst doch Count(*) zu "Anzahl". So musst Du es auch ansprechen. Wenn Du Dein Kind Bernd nennst hört er auch nicht auf Klaus ;)

PHP:
while ($zeile = mysql_fetch_assoc($res)) 
{ 
   print $zeile["anzahl"];
}
 
Zuletzt bearbeitet:
das ist eigendlich relativ einfach...
Du bezeichnest count(*) as anzahl...
Somit bekommst du den wert auch als $zeile["anzahl"] übergeben...
Um zu sehen was eine Variable alles beinhaltet ist die funktion var_dump auch ganz hilfreich...
Kannst ja mal var_dump($zeile); testen...
 
Danke, jetzt geht alles

hier der Funktionierende Code:

PHP:
<?php

include "zugang/inc.php";
$sql = ' SELECT datum, kundennummer, COUNT(*) AS anzahl FROM anfragen WHERE datum = "April" GROUP BY kundennummer';


   $res = mysql_query($sql);
      $num = mysql_num_rows($res);
while ($zeile = mysql_fetch_assoc($res))
{
echo "$zeile[datum] $zeile[kundennummer] $zeile[anzahl]<br>";
}
?>

Grüsse
 
Zurück