Vraag & Antwoord

Webprogrammeren & scripting

mysql_fetch_array probleem

4 antwoorden
  • Hallo, Wanneer ik met het volgende script alle records uit een tabel haal. (Deze tabel is 4 breed 0..3 dus): [script] while($QueryRow = mysql_fetch_array($QueryResult)) { $Result[$whileCounter] = $QueryRow; $whileCounter++; } return $Result; [/script] Zoals je ziet schrijf ik alle rijen in 1 array. Als ik deze op de volgende manier doorloop: [script] for($teller = 0; $teller &lt; count($occasionList); $teller++) { for($intern = 0; $intern &lt; count($occasionList[$teller]); $intern++) { echo $occasionList[$teller][$intern]; echo &quot;&lt;br&gt;&quot;; } } [/script] Krijg ik de melding dat index 4,5,6 niet gevonden zijn (undefined offset), dit klopt want die bestaan niet. Als ik dan van mysql_fetch_array(..,MYSQL_NUM) maak werkt het wel. Maar ik wil juist zowel numeriek als associatief deze array kunnen gebruiken. Iemand een idee? Bedankt, Marcel van Leeuwen <font size=-1>[ Dit Bericht is bewerkt door: Mvlstar op 2002-01-24 19:38 ]</font>
  • Ik zie zo 1-2-3 niet wat de fout zou kunnen zijn of wat je eigenlijk wil bereiken (zware dag gehad :wink:). Probeer eens een print_r($occasionList) en kijk (in de broncode) hoe de inhoud van de array eruit ziet. Misschien dat er dan duidelijk wordt waar het fout gaat.
  • Is het nodig de hele array op te slaan op deze manier? Kost extra uitvoertijd en geheugen, dus kan het niet beter op zo'n manier: [code:1:50fc056ad1] while ($row = mysql_fetch_array($result)) { } [/code:1:50fc056ad1] Heb nog weinig/geen situaties meegemaakt waarin ik de hele array hoef op te slaan, maar correct me if I'm wrong...
  • Bedankt voor de reacties. Maar ik wil wel de hele array op slaan omdat deze functie eenmalig gemaakt moet worden en dan door iedere pagina gebruikt moet kunnen worden. Dit is makkelijker met fouten. Dus het kan dat er maar een array in zit maar het kan ook zijn dat er 100 in zitten. Maar dit moet nu dus wel. Misschien ben ik een beetje onduidelijk geweest: de return $result wordt teruggeven aan door de functie aan $occasionlist. Of heeft iemand een veel slimmere manier? Bedankt, Marcel <font size=-1>[ Dit Bericht is bewerkt door: Mvlstar op 2002-01-25 14:27 ]</font>

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.