DBI Datenbankzeiger zurücksetzen

14/05/2008 - 17:41 von vaggy | Report spam
Na Hola!

Mit DBI greife ich auf MySQL zu. Alles funzt soweit. Mit
fetchrow_hashref() lese ich Zeile für Zeile auf meine Daten zu.

Mein Problem:
Nachdem ich eine Tabelle mit fetchrow_hashref() ganz oder teilweise
ausgelesen habe, möchte ich den Datenbankzeiger zurücksetzen, um das
gleiche nochmals zu durchlaufen. Bei PHP gibbet dafür mysql_data_seek.

Habe schon das halbe Internet danach abgesucht und nix gefunden. Weiss
da jemand von Euch was?

Liebe Grüsse

Gerd Wagner
 

Lesen sie die antworten

#1 Marcel Tscherkasow
15/05/2008 - 13:59 | Warnen spam
Hallo,

Mein Problem:
Nachdem ich eine Tabelle mit fetchrow_hashref() ganz oder teilweise
ausgelesen habe, möchte ich den Datenbankzeiger zurücksetzen, um das
gleiche nochmals zu durchlaufen. Bei PHP gibbet dafür mysql_data_seek.



mein Vorschlag wàre, sich eine Referenz auf die gesamte Ergebnis-Menge
zurück geben zu lassen. Die können Sie dann ja mehrfach >durcharbeiten<.

Keywords:
$dbh->selectall_arrayref($statement)
$sth->fetchall_arrayref
man DBI

Mit freundlichem Gruß
Marcel Tscherkasow

Ähnliche fragen