Mailinglisten-Archive |
Joern Grube schrieb: > Lutz Zetzsche schrieb: >> >> halt! :-) Warum so voreilig? ;-) >> >> Wenn Sebastian Recht hat und fetch() immer zum nächsten Datensatz >> springt, dann mußt Du bedenken, daß Du hier zwei "fetches" machst: >> >> var_dump ($kdnrVorhanden->fetch()); // siehe oben >> $row = $kdnrVorhanden->fetch(); >> >> D.h. das "$kdnrVorhanden->fetch()" im var_dump enthält etwas anderes, >> als das "$kdnrVorhanden->fetch()", welches Du in $row abfüllst. Teste >> doch mal so: >> >> $row = $kdnrVorhanden->fetch(); >> var_dump ($row); // siehe oben >> >> Usw. ;-) > > > Jetzt weiss ich jedenfalls, warum es plötzlich funktioniert, auch wenn > ich es (noch) nicht wirklich verstanden hab, warum. Na stueckweise > schon, aber eben nicht ganz wirklich, auf jedenfall funktionierts jetzt > genauso :) Vielleicht hilft dir das hier weiter: Wahrscheinlich übergibts du deiner Datenbankklasse einen Query, dessen Result mittels der fetch()-Methode zurückgegeben wird. Wenn dein Result jetzt mehrere Zeilen (Datensätze) einer Tabelle enthält, bekommst du mit jedem Aufruch von fetch() eine neue Zeile zurückgeliefert. Rufst du fetch() zweimal auf, bekommst du zwei Datensätze zurück und der Zeiger rutscht immer eine Zeile weiter. gruß, Andi
php::bar PHP Wiki - Listenarchive