Hjælp til msqli joins

Tags:    mysqli

Hej alle.

Jeg er ved at lære php og mysqli, men jeg har nogle problemer med mine joins. Det er første gang jeg roder med foreign key og kan bare ikke få det til at virke med de joins :S

Kan sagtens udskrive fk_bygningsID med Right JOIN og alt det andet information med Left JOIN men kan ikke udskrive med inner JOIN.

Kan ikke se fejlen. Det hele burde matche, men det gør det vel ikke når jeg ikke kan udtrække via inner join?

PÅ forhånd tak for hjælpen :)

SQL
Tabel: lokaler
lokaleID (A_I, Primary Key)
lokaleNavn (var)
lokaleEtage (int)
lokaleMaxElever (int)
lokalePcAntal (int)
lokaleProjektor (int)
lokaleAnvendelse (var)
fk_bygningsID (int) Foregin Key

Tabel: bygninger
bygningsID (A_I, Primary Key)
bygningsNavn (var)

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 12.12.2013 12:58 af Bruger #17390
2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udPHP kode 



Får du en fejl beskrivelse ud af det?

Tjek om der har sneget sig en stavefejl ind :-) Og prøv engang at kør din query direkte i f.eks. phpmyadmin SQL vinduet og se om den kører fint der.

Ser ellers umiddelbart ok ud!



Indlæg senest redigeret d. 12.12.2013 16:30 af Bruger #16555
//SQL SELECT
$query = "SELECT l.lokaleNavn AS lokaler, b.bygningsID AS bygninger
FROM lokaler AS l
JOIN bygninger AS b
ON b.bygningsID = l.fk_bygningsID";

$result = mysqli_query($db_link, $query) or die(mysqli_error($db_link));

Får du en fejl beskrivelse ud af det?

Tjek om der har sneget sig en stavefejl ind :-) Og prøv engang at kør din query direkte i f.eks. phpmyadmin SQL vinduet og se om den kører fint der.

Ser ellers umiddelbart ok ud!


Hej Jan.

Tak for svaret :)
Jeg har lige fået hjælp af en kammerat. Det var åbenbart fordi jeg ikke havde angivet hvilke 3 id'er min fk_bygningsID skulle have :)



t