globe: Wie mysql_query dauerhaft nutzen?

Beitrag lesen

n'abend,

Wie kann ich denn auf die Datenbank DAUERHAFT IM GANZEN SKRIPT zugreifen, ohne immer wieder die Abfrage vor die Schleife zu schreiben, oder vor eine If-Abfrage, etc.

zunächst solltest du verstehen, dass mysql_fetch_array() dir immer den nächsten datensatz ausgibt.

um deine Daten "im ganzen Script benutzen" zu können, könntest du die daten bspw. in ein Array schreiben, auf welches du im Folgenden zugreifst.

  
$myData = array();  
$res = mysql_query('SELECT foo FROM bar');  
while($row = mysql_fetch_array()) $myData[] = $row;  

oder

  
//...  
while($row = mysql_fetch_array()) $myData[$row['id']] = $row;  

um direkt auf gewünschte Daten zugreifen zu können.

weiterhin schönen abend...

--
wer braucht schon großbuchstaben?
sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|