Mailinglisten-Archive |
Hallo. Ich mochte eine Ahnentafel fur Hunde bis in die 4 Geneartion bauen, ist auch nicht so schwer, aber ich brauche 30 Befehle dieser art : (In jedem Datensatz der mySQL-Tabelle ist der Vater mit Verein und Nummer, und die Mutter mit Verein und Nummer angegeben) verein_v = vereinnummer des Vaters zbnr_v = nummer des Vaters verein_m = vereinnummer der Mutter zbnr_m = nummer der Mutter _________________________________ $verein = DDC $nummer = "123456" $dog = mysql_fetch_array(mysql_query("select name, verein_v, zbnr_v, verein_m, zbnr_m from df_ahnen where verein='$verein' && zbnr='$nummer'")); $dog1 = mysql_fetch_array(mysql_query("select name, verein_v, zbnr_v, verein_m, zbnr_m from df_ahnen where verein='$dog[verein_v]' && zbnr='$dog[zbnr_v]'")); $dog2 = mysql_fetch_array(mysql_query("select name, verein_v, zbnr_v, verein_m, zbnr_m from df_ahnen where verein='$dog[verein_m]' && zbnr='$dog[zbnr_m]'")); $dog3 = mysql_fetch_array(mysql_query("select name, verein_v, zbnr_v, verein_m, zbnr_m from df_ahnen where verein='$dog1[verein_v]' && zbnr='$dog1[zbnr_v]'")); $dog4 = mysql_fetch_array(mysql_query("select name, verein_v, zbnr_v, verein_m, zbnr_m from df_ahnen where verein='$dog1[verein_m]' && zbnr='$dog1[zbnr_m]'")); und so weiter bis hund 30 ____________ Funktionierte auch bis jetzt (500 Hunde), aber jetzt sind auf einen Schlag uber 20.000 Datensatze drin und jetzt dauerte eine Anfrage schon bis zu 10 sekunden im Internet. Und es sollen so um die 200.000 Hunde in ein paar Jahren werden :-(( Gibt es eine einfachere Art, diese 30 Hunde aufzulisten ??? Ich hoffe, es ist jemand durch meine kleine Erklarung durchgestiegen und er kann mir dann weiterhelfen . . . Danny Borimsky
php::bar PHP Wiki - Listenarchive