martinli: SQL Wieso Funzt das nicht?

Hallo,
Hat jemand hierfür eine erklärung?:

Bei einer SQL Abfrage

Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 11520 bytes) in /www/htdocs/martinli/adressbuch/begranf.php on line 25

die es besteht nur eine Zeile, und der gefragte wert (bestimmungwer)
hat auch nur 32 stellen.
??

Hier mal der Quelltext zur Abfrage:

if($person == $pers)
  {
   $tabelle = "adressen";
   $sql = @mysql_connect($dbhost, $dbuser, $dbpswd)
   or die("<br>Konnte nicht auf die Datenbank Verbinden");
   @mysql_select_db($dbname)
   or die("<br>Konnte nicht zur Datenbank verbinden!");

$abfrage = "SELECT * FROM $tabelle WHERE bestimmungwer LIKE '$diepers'";
       $ergebnis = mysql_query($abfrage);
 while($row = @mysql_fetch_object($ergebnis))
     {

if(isset($HTTP_POST_VARS["page"]))
       {
       $open = $HTTP_POST_VARS["page"];
      // echo "inc";
       include("$open.php");
       }
     elseif(isset($page))
       {
       if($page != NULL)
         {
        // echo "inc";
         include("$page.php");
         }
       else
         {
         //echo "inc";
         include("ind.php");
         }
       }
     else
     {
     //echo "inc";
     include("ind.php");
     }

}

}

Viele Grüße
Martin

  1. kommst du an die php.ini ran?

    wenn ja dann ändere mal das memory_limit - bloß mal zum testen höher setzen, vielleicht verbrauchen die includes viel speicher

    1. Ja ne,
      nicht dass ich wüsste,
      Ich raff es auch nicht, ich glaub ich muss da irgendwo einen include Fehler drin haben, der die selbe Datei noch mal einbindet, aber ich kann es einfach nicht finden.
      Gruß
      Martin

      1. Ja Äh,
        danke jedenfalls,
        aber es war wirklich so.

        $page, war genau das, was gerade als Seite geladen war.
        Sprich, wie while schleife includete immer wieder sich selbst und damit auch die Datenbankabfrage, und damit wurde die "etwas" zu groß
        um nicht zu sagen, sie ist sozusagen geplatzt.
        Aber herzlichsten dank trotzdem für die Hilfe
        gruß
        Martin