Avatar billede hyanen Nybegynder
15. juni 2006 - 14:39 Der er 7 kommentarer og
1 løsning

Mysql forespørgsel

Davs.. Jeg har den her kode
mit problem er at jeg skal have 2 forespørgsler ind i min forespørgsel
hvordan i hele hulen helvede kan man lave det :)?


$query = "SELECT emne, afsender, dato2, id FROM kforumkatergori # Select emne, id where emne = 'EMNE-FRA-DEN-FØRSTE-FORESPØRGSEL' order by id desc ";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
while ($lop = mysql_fetch_array($result)){
Avatar billede j_jorgensen Nybegynder
15. juni 2006 - 14:41 #1
$query = "Select emne, id where emne IN (SELECT emne, afsender, dato2, id FROM kforumkatergori') order by id desc ";
Avatar billede nielle Nybegynder
15. juni 2006 - 16:17 #2
Kommer dine data fra en eller to tabeller? I din kode kan man ikke se hvor SELECT nr 2 trække sine data.

Det virker også lidt usædvanligt at det er "emne" som skal være ens på de to tabeller. Normalt ville man forsøge at joine to tabeller på et id som går igen i begge tabeller (som en "primær nøgle" i den ene of en "fremmed nøgle" i den anden). Er du sikker på at det ikke er det du burde gøre?
Avatar billede hyanen Nybegynder
15. juni 2006 - 17:43 #3
Det kommer fra 2 forskellige tabeller

gider ikke til at lave det hele om nu =)
Avatar billede nielle Nybegynder
15. juni 2006 - 17:50 #4
Prøv med denne her:

@query = "
SELECT t1.emne, t1.afsender, t1.dato2, t1.id, t2.id
FROM kforumkatergori AS t1, dinTabel2 AS t2
WHERE t1.emne=t2.emne
ORDER BY t2.id DESC
";
Avatar billede nielle Nybegynder
15. juni 2006 - 17:50 #5
Brug $query, i stedet for @query.
Avatar billede hyanen Nybegynder
15. juni 2006 - 18:00 #6
tak det virker :)
Avatar billede nielle Nybegynder
15. juni 2006 - 18:10 #7
Svar :^)
Avatar billede nielle Nybegynder
15. juni 2006 - 18:11 #8
Jeg er dog ikke sikker på at du rent faktisk bruger id'et fra tabel nr. 2 tim noget (andet end til sorteringen. Hvis ikke, så kan den udelades:

$query = "
SELECT t1.emne, t1.afsender, t1.dato2, t1.id
FROM kforumkatergori AS t1, dinTabel2 AS t2
WHERE t1.emne=t2.emne
ORDER BY t2.id DESC
";
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Rambøll Management Consulting

Senior Software Engineer

Paychex Europe

Scrum Master

AL Sydbank

AI Engineer