SQL Auslesen // Unverständlich

Daensch

Erfahrenes Mitglied
Moin =)

Ich verstehe nich ganz wie das mit dem Auslesen einer Datenbank gemeint ist.

PHP:
mysql_select_db($db_members, $link);
  $abfrage = "SELECT * FROM $tb_members" or die(mysql_error());
  $ergebnis = mysql_query($abfrage);

echo "<div align='center'>Hier die Members:<table border> ";
while ($row = mysql_fetch_row($ergebnis)) 
{
echo "<tr><td>",$row[0],"</td><td>", $row[1], "</td><td>", $row[2], "</td><td>", $row[4], "</td><td>", $row[7], "</td></tr>";
}
echo "</table><br></div>";

//  AB HIER 

mysql_close($link);
?>

Die ist nun mein Script. Laut meinem schlauen buch packt er nach dem Auslesen alles in ein Array (in diesem fall $ROW).
Array´s auslesen wäre ja auch nich das Problem.
Code:
echo array[nummer];
Nur verstehe ich nicht, das wenn ich z.b. den Array auslesen will, bzw einen einzelnen Array einer seperaten Datei zuweisen möchte, das nicht mehr ab "//AB HIER" funktioniert!?

wenn ich irgendwann nach dem Script (auch meinetwegen vor msql_close) schreibe
echo $row[2]
dann kommt NICHTS !

EDIT: Müsste er nich zumindest dann alles zusammengeschrieben aus allen Spaltenzahlen untereinander ausgeben!? (bei mir 3Vornamen der member)

das bsp auf schattenbaum hat auch nich wirklich geholfen.

mfg
 
mysql_fetch_row liest immer nur die nächste Zeile in ein Array ein. Möchtest Du später noch auf alle Zeilen Zugriff erhalten, musst Du die Daten wiefolgt einlesen:
PHP:
while ($row = mysql_fetch_row($ergebnis)) {
  $rows[] = $row;
}
Nun kannst Du mittels
PHP:
$rows[Zeilennummer][Spaltennummer]
auf die Daten zugreifen.

snuu
 
axo.. Danke =)

wusste nicht das man Array[ ][ ] schreiben kann, hätte eher gedacht array[1,1]
aber das hatte zuerst auch alles nich funktioniert.

Aber nun geht das ja.
 
Zurück