Mailinglisten-Archive |
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