Problem bei Abfrage

kathi35

Grünschnabel
Hallo Leute,
zuerst wünsche ich euch schöne Ostern.
Jetzt zu meinen kl. Problem:

Wenn ich die DB Abfrage (SELECT * FROM etc.), möchte ich gleichzeitig
auslesen wie oft (die Anzahl) der $user " Huber " in der Spalte Benutzer vorkommt.

PHP:
if (!$formularfehler) {
     $result = mysql_query($sql);
     if ($result) {
          $anzahl=mysql_numrows($result);
          while ($row = mysql_fetch_array ($result)) {
                            
                             //<== Kann man hier oder schon vorher Ausgeben die Anzahl 
                             //       von " Huber " und wenn ja, wie macht man das bitte?

               $id=htmlentities($row['id']);
               $email=htmlentities($row['email']);
               $user=htmlentities($row['user']);
etc. etc.

Ich komm nicht darauf.
Danke in vorraus für eure Hilfe.
lg kathi
 
Zuletzt bearbeitet:
Hallo Kathi,

du könntest noch eine zweite Abfrage einbauen, und das ganze folgendermaßen aussehen lassen:
PHP:
$sql2 = "SELECT * FROM tabelle WHERE user = 'Huber'";
if (!$formularfehler) {
     $result = mysql_query($sql);
     if ($result) {
          $result2 = mysql_query($sql2);
          $anzahl_von_huber = @mysql_num_rows($sql2);
          $anzahl=mysql_numrows($result);
          while ($row = mysql_fetch_array ($result)) {
                            
                             //<== Kann man hier oder schon vorher Ausgeben die Anzahl 
                             //       von " Huber " und wenn ja, wie macht man das bitte?

               $id=htmlentities($row['id']);
               $email=htmlentities($row['email']);
               $user=htmlentities($row['user']);
etc. etc.

Vielleicht fällt jemandem ja noch eine elegantere Methode ein.

Liebe Grüße
Master of Chess
 
Hallo Master of Chess, Danke hab ich jetzt auch so gelöst.

PHP:
     if ($result) {
          $result2 = mysql_query($sql2);
          $anzahl_von_huber = @mysql_num_rows($sql2);

richtig wäre
PHP:
$anzahl_von_huber = @mysql_num_rows($result2);
;-) lg kathi
 
Teste mal sowas:

PHP:
if (!$formularfehler) {
$result = mysql_query($sql);
  if ($result) {
    $anzahl=mysql_numrows($result);

    $zaehle_huber = 0; // zähler auf 0 setzten

      while ($row = mysql_fetch_array ($result)) {
          
        if($row['name']=='huber')
        {
          $zaehle_huber++; // hochzählen
        }


$id=htmlentities($row['id']);
$email=htmlentities($row['email']);
$user=htmlentities($row['user']);
 
Zurück