1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Pear::db

  • maciek
  • 22. November 2004 um 09:16
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 22. November 2004 um 09:16
    • #1

    Ich verwende PEAR :: DB und zwar lass ich mir mit query ein Ergebnis zurückliefern und gehe dieses dann mit fetchRow durch. So weit, so gut.

    Jetzt möchte ich das gleiche Resultset nochmal durchgehen. Und da steh ich an. FetchRow verschiebt ja den Zeiger im Resultset immer um eins weiter, bis dann irgendwann mal das Ende des Resultsets erreicht ist. Wie kann ich den Zeiger wieder auf den Anfang des Resultsets kriegen? Ich find kein Funktionen, die den Zeiger reseten würde so wie es bei Arrays möglich ist.

    Thanx 4 help.

    P.S.: Aja ... ich suche definitiv nicht nach einer Lösung, wo ich mir das ganze Resultset in ein assoziatives Array schreiben lasse. Diesen Umweg hab ich schon. Der ist aber für sehr grosse Datenmengen nicht besonders praktikabel.

  • mas
    Punkte
    751
    Beiträge
    143
    • 22. November 2004 um 17:59
    • #2

    ich hab hier was gefunden - weiß aber nicht ob das auch tatsächlich so funktioniert, da ich es momentan nicht ausprobieren kann

    PHP
    $pos = 0;
    while ($row = $result->fetchRow(DB_FETCHMODE_DEFAULT, $pos++))
    {
        print $row['fieldName'];
    }
    
    
     ...
    
    
    $pos = 0;
    while ($row = $result->fetchRow(DB_FETCHMODE_DEFAULT, $pos++))
    {
        print $row['fieldName'];
    }
    Alles anzeigen
  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 23. November 2004 um 00:54
    • #3
    Zitat von mas

    ich hab hier was gefunden - weiß aber nicht ob das auch tatsächlich so funktioniert, da ich es momentan nicht ausprobieren kann


    ich werds heute nicht mehr ausprobieren. ;) Morgen dann ... über fetchRow hab ich auch gelesen, aber irgendwie hab ich das nicht zum Laufen gebracht. Vielleicht funkt es ja mit diesem Code. Danke auf jeden Fall. :thumb:

    EDIT: Es funktioniert! Super. Danke. :verycool:

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum