Sven Rautenberg: Abfrage 2 mal ausgeben (mysql_data_seek ?)

Beitrag lesen

Moin!

... Was spricht dagegen, das _einmal_ per

while ($row_testabfrage = mysql_fetch_assoc($testabfrage))

{
   $_gesabfrage[] = $row_testabfrage;
   }


> > >   
> > > > erzeugte Array \_mehrfach\_ zu verwenden?  
> >   
> > Der Speicherverbrauch.  
>   
> Verstehe ich nicht. Das Durchlaufen bei der Ausgabe des Arrays `$_gesabfrage`{:.language-php} an sagen wir mal zwei verschiedenen Stellen einer zu generierenden HTML-Seite verbraucht mehr Speicher, als die beispielhaft zweimalige Umwandlung des Ergebnisses der SQL-Abfrage in mehrere Arrays und deren Ausgabe an den verschiedenen Stellen der Seite?  
  
Nein. Das ERZEUGEN des Arrays verbraucht bzw. benötigt mehr Speicher, als wenn man das SQL-Ergebnis in seinem Pufferspeicher beläßt. Mindestens punktuell beim Erzeugen des Arrays, weil das Kopieren den Bedarf grob verdoppelt.  
  
 - Sven Rautenberg

-- 
"Love your nation - respect the others."