Frage von datensammler, 27

Kann mir jemand den Syntax von FETCH in MSQL näher bringen?

Im Internet ist nichts schlaues zu finden, das ich verstehe.

Besten dank

Antwort
von Yogi851, 18

Also da findet man schon eine Menge :D 

Mit mysqli_fetch_array() kann man Datensätze in einem assoziativen Array übergeben lassen. Dabei werden die Feldnamen innerhalb der Tabelle als Schlüssel des Arrays genutzt. Im Erfolgsfall liefert diese Funktion den aktuellen Datensatz, sonst wird false zurückgegeben. 


Mal ein sehr sehr ausführliches Beispiel: -> siehe Bild




Neben fetch_array() gibt es folgende weitere Methoden, um die Datensätze auszulesen:

fetch_assoc() liefert den Datensatz nur in Form eines assoziativen Arrays.

fetch_row() liefert den Datensatz nur in Form eines indizierten Arrays.

fetch_array() macht also das, was fetch_assoc() und fetch_row() zusammen machen.

fetch_object() liefert einen Datensatz als Objekt zurück. Die einzelnen Spalten sind die Eigenschaften, und die Werte der Eigenschaften sind die Inhalte der Felder.

Kommentar von Yogi851 ,

Wenn man mehrere Datensätze abfrägt, sollte man eine While-Schleife verwenden. Diese Schleife läuft dann eben so lange, bis es kein Datensatz mehr gibt -> fetch_array() liefert NULL zurück und die Schleife ist damit beendet.

Keine passende Antwort gefunden?

Fragen Sie die Community