Avatar billede rema Nybegynder
02. marts 2006 - 23:18 Der er 3 kommentarer

join 2 table

Hej,

Jeg har disse SELECT fra 2 forskellige tabler hvordan joiner jeg dem?

$query = mysql_query("SELECT * FROM hotel WHERE hotel_kategori = '$hotel_kategori'");

$query2 = mysql_query("SELECT * FROM hotel_valg WHERE hotel_omr = '$row[hotel_omr]'");

Jeg har prøvet med:

SELECT hotel.*, hotel_valg.* FROM hotel INNER JOIN hotel_valg ON hotel.hotel_kategori=hotelhotel_valg.hotel_omr

Men dette giver ikke noget:(

Mange tak.
Avatar billede pidgeot Nybegynder
02. marts 2006 - 23:38 #1
Mener du ikke:

SELECT hotel.*, hotel_valg.* FROM hotel INNER JOIN hotel_valg ON hotel.hotel_kategori=hotel_valg.hotel_omr

? Der er jo ikke nogen tabel der hedder hotelhotel_valg...
Avatar billede rema Nybegynder
02. marts 2006 - 23:41 #2
:) det så jeg godt og det er rettet, men det hjalp ikke
Avatar billede pidgeot Nybegynder
02. marts 2006 - 23:48 #3
Såvidt jeg lige kan se, har du i begge tabeller et felt der hedder hotel_omr, og det er dette felt der forbinder de to tabeller, korrekt?

I så fald skulle jeg mene det er dette:

SELECT hotel.*, hotel_valg.* FROM hotel INNER JOIN hotel_valg ON hotel.hotel_omr=hotel_valg.hotel_omr WHERE hotel_kategori=$hotel_kategori
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
Computerworld tilbyder specialiserede kurser i database-management

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