pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Do 14.02.2013 20:36
Titel
|
|
|
Ja, besser.
_fetch_assoc() und verwandte Funktionen basieren auf einem internen Zeiger, der auf der Menge, die die Resourcen-Variable repräsentiert, operiert. Nach dem letzten Datensatz gibt dieser Zeiger FALSE zurück. Nur deswegen funktioniert das Auslesen per While-Schleife. Im Normalfall kannst DU die Menge also einmal für jedes Element durchlaufen und dann ist Schluss. Willst Du die selbe Query-Ressource mehrfach benutzen, musst Du den Zeiger zurücksetzen. Dafür gibt es den _data_seek()-Befehl.
Btw. ist das mysql_*-Modul veraltet und wird demnächst aus PHP geschmissen. Du solltest auf mysqli_* oder pdo ausweichen.
PS: Ebenfalls wichtig wäre ein Fehlermanagement für die Anfrage. Ist bspw. die DB nicht erreichbar, fliegt Dir ohne Dein Code mächtig um die Ohren.
Zuletzt bearbeitet von pantonine am Do 14.02.2013 20:38, insgesamt 1-mal bearbeitet
|
|