27. juni 2006 - 09:21Der er
27 kommentarer og 1 løsning
Order by fra 2 tabeller
Jeg har 2 tabeller med vidt forskellige data. De 2 tabeller hænger ikke sammen på nogen måde, men de har hver et felt der hedder opretdato. Jeg vil gerne finde de 2 sidst oprettede poster. Altså ikke de 2 sidste fra hver. Hvis de 2 sidste poster ligger i tabel1 skal den tage dem, men hvis de 2 sidste ligger spredt over tabel1 og tabel 2, skal den tage en fra hver. Er det til at forstå?
Du har ret, her er fejlen: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/bmwworld.dk/bmwworld.dk/httpd.www/index_2.php on line 69
Sorry, det var mig der var kommet til at klippe den ud af koden. Den ser selvfølgelig sådan her ud: $connection = mysql_connect("localhost","bmwworld_dk","bmwpower05"); $db=("bmwworld_dk"); $sql=("Select * from galleri UNION Select * from galleri_pics ORDER BY opret_dato DESC LIMIT 2"); $result = mysql_db_query($db,$sql,$connection); while($row=mysql_fetch_array($result)) { echo "<script> alert('Den henter data')</script>"; $bilid = $row["bilid"]; }
Det er jo genialt! Jeg får denne fejlmeddelelse:"The used SELECT statements have a different number of columns". De er heller ikke ens de 2 tabeller jeg bruger, troede ikke det var et krav. Det eneste de har tilfælles er "opretdato", som den skal søge ud fra. Er det ikke muligt?
Tak det hjalp, men nu kan den ikke finde ud af at holde styr på tabeldataene. Det er de rigtige data der kommer ud, men det er svært at bestemme hvilken tabel de kommer fra.
Jeg fandt lidt hjælp her: http://www.eksperten.dk/spm/629370, så nu virker det hele. Tusinde tak for hjælpen alle sammen. Læg et svar hvis i vil have point. God weekend.
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.