det virker ikke optimalt... min system kører uffatelig langsom og det tager 10 min for at loade.. og det er ikke fordi at der er tusindvis af dater fra den anden tabel som jeg vil tilføre til min drop-down liste...... kan det gøres på en anden måde....?
Det er nu engang måden man henter data fra to tabeller Alternativt kan du lave to seperate sql sætninger og derefter loope dem igennem manuelt. Meeen det tvivler jeg på er hurtiger
Har lagt et union forslag i dit ekstra samme spørgsmål i php kategorien! arne_v >> Well ... kun hvis der ikke er en where clause med vel? - ved jeg så godt jeg ikke gav..men skal lige være sikker :o)
Den med union er korrekt hvis du _ikke_ skal have kombinationen (det kartesiske produkt) af data fra tabellerne.
Ellers hvis du skal kombinere hver række i den ene tabel med hver række i den anden tabel skal du lave en join.
Men hvis queryen tager 10 min. at udføre er noget helt galt i dit system. Der skal en ufattelig stor database eller et meget langsomt system til at queryen bør tage 10 min.
fair for mig :o) Jeg synes stadig 10 min lyder af meget selvom arne giver en god pointe Tænker på du laver en select boks Der skal dælme være mange elementer før det tager ti min at hente dem ud Om så der var 100*100 burde det ikke tage ti min tror jeg Og 100 elementer i een select...det er mange ;o)
hehehe ja det har jeg fået at vide at jeg skal!!! men jeg har også lavet en ny drop-down liste med cirka 20 rækker som ved udvælgelse af en række afgrænser den anden liste...... altså ved hjælp af javascript... og funktionen: onchange="resubmit()"
oki fornuftig ting.. man skal jo gøre som man får besked på..men damn jeg ville nødig køre så lang en liste igennem ;o) men godt det virker nu:o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.