Rückgabe aus MySQL-Abfrage auswerten

Datensätze einer mySQL-Tabelle mithilfe von PHP anzeigen

Nachdem die Verbindung zur MySQL-Datenbank hergestellt wurde, können Sie z. B. die Anzahl der Datensätze oder alle Datensätze der Datenbank appelmann, Tabelle bestellung anzeigen.

Anzahl der Datensätze anzeigen mit der mysql_num_rows()-Anweisung

Wenn Sie wissen möchten, wie viele Daten die SQL-Abfrage zurückliefern wird, verwenden Sie die mysql_num_rows()-Anweisung.

Syntax der mysql num rows -Anweisung

mysql_num_rows(Abfrageergebnis);

Übernahme und Ausgabe der Datensätze als Feld mit mysql_fetch_array()

Mit dieser Funktion erhalten Sie die Datensätze einer SQL-Abfrage als Feld.

Syntax der mysql_fetch_array()-Anweisung

mysql_fetch_array(Abfrageergebnis [,Ergebnistyp]);

Beispiel: db_appelmann.php

<?php
 $server   = "localhost"; 
 $user     = "root"; 
 $passwort = "";
 $database = "appelmann";
 $table    = "bestellung";
 
 $verbindung = @mysql_connect($server,$user,$pass)
               or die("Konnte Verbindung zum Server <b>$server</b> nicht herstellen!");
 mysql_select_db($database, $verbindung)
   or die ("Fehler beim Zugriff auf die Datenbank $database!");
 $sql = "SELECT * FROM $table";
 $query = mysql_query($sql);
 if(!$query) echo "<br>SQL-Anweisung fehlgeschlagen.";
 $anz = mysql_num_rows($query);
 echo "<p><br> In der Tabelle <b>$table</b> befinden sich $anz Datensätze:</p>";
 while ($zeile = mysql_fetch_array($query))
 {echo $zeile["Name"].", "
      .$zeile["Strasse"].", "
      .$zeile["Ort"].", "
      .$zeile["Sorte"].", "
      .$zeile["Menge"]."<br>";
 }
 mysql_close($verbindung);
?>

Ausgabe der Datensätze mittels mysql_result()

<?php
 $server   = "localhost";
 $user     = "root";
 $passwort = "";
 $database = "appelmann";
 $table    = "bestellung";
 
 $verbindung = @mysql_connect($server,$user,$pass)
               or die("Konnte Verbindung zum Server <b>$server</b> nicht herstellen!");
 mysql_select_db($database, $verbindung)
   or die ("Fehler beim Zugriff auf die Datenbank $database!");
 $sql = "SELECT * FROM $table";
 $query = mysql_query($sql);
 
 if(!$query) echo "<br>SQL-Anweisung fehlgeschlagen.";
 $anz = mysql_num_rows($query);
 echo "<p><br> In der Tabelle <b>$table</b> befinden sich $anz Datensätze:</p>";
 
for ($i=0;$i<$anz;$i++)
{
  $name=mysql_result($query,$i,0);
  $strasse=mysql_result($query,$i,1);
  $ort=mysql_result($query,$i,2);
  $sorte=mysql_result($query,$i,3);
  $menge=mysql_result($query,$i,4);
 
  echo $name.", ".$strasse.", ".$ort.", ".$sorte.", ".$menge."<br>";
 }
 mysql_close($verbindung);
?>

Anzeige der Beispieldatei "db_appelmann.php"