phpbar.de logo

Mailinglisten-Archive

[php] Maximum execution time exceeded

[php] Maximum execution time exceeded

=?iso-8859-1?Q?Sven=2DRen=E9?= von der Heidt sven.vonderheidt_(at)_tn-m.de
Fri, 09 Mar 2001 16:58:37 +0100


Hallo Liste,

ich bin absoluter Anfänger, was PHP und MySQL betrifft.
Nun habe ich eine Datenbank angelegt, in der folgende Zeilen
herausgelesen werden sollen.
Als erstes wird eine "ID" (so halt benannt) angegeben. Nun sollen alle
Zeilen mit einer solchen "ID"
ausgewertet werden. Jede dieser Zeilen hat auch noch eine zweite ID
("ID2"), die unter der
gewählten "ID" mehrfach vorkommt.
So, jetzt will ich wissen welche verschiedenen "ID2" es gibt und möchte
sie ausgeben (also soll keine
"ID2" doppelt vorkommen.

Nun habe ich folgendes Script dafür geschrieben:

$howmuch=count($doppeltID);
 $i= 0;
 $ohnein = 1;
     while ($i < $howmuch) {

       if ($doppeltID[$i] == "$UBID"){
              $ohnein=2;
       }
     $i=$i+1;
     }
  if ($ohnein == 1){
       $doppeltID[]="$UBID";
      echo "                    <a
href=\"searchdb.php3?option=data&plz=$plz&ob=$ob&ub=$UBID\">$UBNAME</a><br>\n";

   }

 So, dies funktioniert auch. Jedoch wenn ich keine bestimmte ID angeben
unter der gesucht werden soll (d.h. ich
will alle ID2's haben), kommt die folgende Fehlermeldung:

<b>Fatal error</b>:  Maximum execution time exceeded in
<b>/home/www/pages/gln/intern/lowadres/index.php3</b> on line
<b>501</b><br>

Zu beachten ist, das er dann über 500.000 Datensätze überprüfen muß, mir
aber nur ca. 100 verschiedene ID2 anzeigen braucht.

Ich bin für jeden Hinweis dankbar!!!!
Sven




php::bar PHP Wiki   -   Listenarchive