Einzelnen Beitrag anzeigen

Benutzerbild von Pr0g
Pr0g

Registriert seit: 21. Mai 2004
809 Beiträge
 
Delphi 7 Personal
 
#3

Re: PHP/MySQL: Wie wird der Datensatz gespeichert (Formate..

  Alt 6. Sep 2005, 16:30
Nehmen wir folgende Tabelle als Beispiel:
Code:
feld1 | feld2
-------+-------
  a   |  b
  c   |  d
Nun hast du folgende Abfrage:
Code:
$sql = 'SELECT feld1, feld2 FROM mytable';
$query = mysql_query($sql);
In $query ist nun eine Ergebniskennung der Abfrage gespeichert. Diese verweist auf den ersten Datensatz, welche die Abfrage zurückliefern würde. Du kannst aus der Ergebniskennung nun bspw. ein Array machen:
Code:
$row = mysql_fetch_array($query);
In $row steht nun ein Array mit dem ersten Datensatz:
Code:
echo $row['feld1'] . ' - ' . $row['feld2'];
würde folgendes Ergebnis liefern/ausgeben:
Code:
a - b
Nun kannst du
Code:
$row = mysql_fetch_array($query);
erneut aufrufen für den nächsten Datensatz (also c und d), oder es direkt in eine Schleife packen:
Code:
$sql = 'SELECT feld1, feld2 FROM mytable';
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)) {
  echo $row['feld1'] . ' - ' . $row['feld2'];
}
würde dann dies ausgeben:
Code:
a - b
c - d
Im PHP Manual findest du auch noch weiteres zu mysql_query() und mysql_fetch_array().

MfG Pr0g
  Mit Zitat antworten Zitat