1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Pear::db

  • maciek
  • 22. November 2004 um 09:16
  • Unerledigt
  • maciek
    16
    maciek
    Mitglied
    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.

    *** Make it idiot proof, and someone will build a better idiot. ***

  • mas
    9
    mas
    Mitglied
    Reaktionen
    1
    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
    16
    maciek
    Mitglied
    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. :winking_face: 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:

    *** Make it idiot proof, and someone will build a better idiot. ***

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung