<?php
// persistente DB-Verbindung herstellen
$db_link = mysql_pconnect("192.168.0.2", "demo", "pass");
// Beispiel für mysql_result()
// Anzahl der Autoren deren Nachname mit F beginnt
$sql = "SELECT COUNT(*) AS anzahl FROM autor WHERE nachname LIKE 'F%'";
mysql_select_db("bsp_db");
$result = mysql_query($sql,$db_link);
// Beispiel für mysql_db_query() stattdessen
// $result = mysql_db_query("bsp_db",$sql,$db_link)
if ($result) {
/**
* hier ist die Tabellenzeile 0, da es nur eine gibt
* anstatt anzahl könnte man auch 0 schreiben, da es
* das erste und einzige feld des resultsets ist
* in diesem Fall
*/
$anzahl = mysql_result($result,0,"anzahl");
echo "Anzahl der Autoren: $anzahl";
mysql_free_result($result);
} else {
echo "Abfrage fehlgeschlagen";
}
// Beispiel für mysql_fetch_array()
// Anzahl der Autoren deren Nachname mit F beginnt
$sql = "SELECT * FROM autor WHERE nachname LIKE 'F%'";
if ($result = mysql_query($sql, $db_link)) {
while ($row = mysql_fetch_array($result)) {
echo "Autornr: ".$row["autor_id"];
echo ", Vorname: ".$row["vorname"];
echo ", Nachname: ".$row["nachname"];
echo "<br>";
}
mysql_free_result($result);
}
/**
* mögliche Ausgabe:
* Autornr: 4, Vorname: Axel, Nachname: Fabry
* Autornr: 10, Vorname: Karl, Nachname: Fogel
*/
// Beispiel für mysql_fetch_object()
// alle Autoren, deren Nachname mit B beginnt
$sql = "SELECT * FROM kunde WHERE nachname LIKE 'B%'";
if ($result = mysql_query($sql, $db_link)) {
while ($row = mysql_fetch_object($result)) {
echo "Autornr: ".$row->kunden_nr;
echo ", Vorname: ".$row->vorname;
echo ", Nachname: ".$row->nachname;
echo "<br>";
}
mysql_free_result($result);
}
/**
* mögliche Ausgabe:
* Autornr: 3, Vorname: Manfred, Nachname: Bundschuh
* Autornr: 7, Vorname: Petra, Nachname: Borowka
*/
?>