Hier noch einmal ein komplettes Beispiel mit allen Details zur Veranschaulichung der o.a. Funktionen:
<? require("kopf.phtml"); ?>
<h1>Liste der Artikel
<table>
<tr><td><b>Autor<td><b>Artikel
<?
$link = mysql_pconnect("localhost","print","vsys");
mysql_select_db("print",$link);
$query = "select autor, subject from artikel order by autor asc";
$result = mysql_query($query,$link);
$num = mysql_numrows($result);
for ($i = 0; $i < $num; $i++) {
$row = mysql_fetch_array($result);
echo "<tr><td>$row[autor]<td>$row[subject]";
}
?>
<? require("fuss.phtml"); ?>
Zum
Abfangen von Fehlern sollte man stets auch die Rückgabewerte
der Query und die Zahl der betroffenen Reihen (Tupel) ermitteln.
Das erspart einem viel Suche im Falle dessen, das Suchergebnis
falsch ist:
mysql_query():
Wenn ihr eine UPDATE- , INSERT- oder DELETE- Abfrage abschickt,
ergibt diese Funktion eine 1 bei Erfolg, einen leeren String
bei einem Misserfolg.
mysql_affected_rows($link) ergibt die Anzahl der betroffenen Records nach dem letzten INSERT,
UPDATE oder DELETE Statement.
|
|