Mailinglisten-Archive |
ralf_diehl_(at)_gmx.de schrieb > parser stack overflow in > line 15 > > line 15 ist die --> function catch_one(&$user) [...] > weiß jemand wie ich den stack wieder zurücksetze ???? Hmm, ich würde grundsätzlich Dein Konzept überdenken. Wenn es dumm läuft, läuft Deine Funktion ewig, bis Sie zufällig eine noch nicht gestellte Frage erwischt. Richtig Mist ist, das bei jedem Versuch eine noch nicht gestellte Frage zu ermitteln, auch noch eine DB-Abfrage läuft. Unter Umständen bombardierst Du die DB ohne Ende mit Abfragen. Du solltest lieber die Fragen speichern, die noch nicht gestellt wurden. Wenn die Fragen bzw. der Index der Fragen dann in einem Array liegen, kannst Du mit rand(0,count($fragen)) zufällig eine Frage auswählen - ohne irgendeine Schleife. Die ausgewählte Frage bzw. deren Index entfernst Du aus dem Fragen-Array und speicherst es wieder ab. Guido Haeger
php::bar PHP Wiki - Listenarchive