Lastige Query's met JOINS

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jacco

Jacco

08/01/2007 19:12:00
Quote Anchor link
Hoi allemaal,

ik zit weer eens met een probleempje. Ik moet voor mijn website 3 mysql tabellen joinen om een overzichtspagina te tonen. Het zijn de volgende tabellen:

tbl_gebruiker:
gebruikerId int(5) NOT NULL auto_increment,
rechten int(2) NOT NULL default '0',
loginnaam varchar(20) NOT NULL default '',
wachtwoord varchar(50) NOT NULL default '',
email varchar(50) NOT NULL default '',
voornaam varchar(50) NOT NULL default '',
achternaam varchar(50) NOT NULL default '',
adres varchar(50) NOT NULL default '',
huisnummer varchar(50) NOT NULL default '',
plaats varchar(50) NOT NULL default '',
postcode varchar(6) NOT NULL default '',
telefoonnummer varchar(50) NOT NULL default '',
telefoonnummer2 varchar(50) default NULL,
PRIMARY KEY (gebruikerId)

tbl_kamer:
kamerId int(5) NOT NULL auto_increment,
wijkId int(3) NOT NULL default '0',
gebruikerId int(5) NOT NULL default '0',
coordinaten varchar(8) NOT NULL default '',
adres varchar(50) NOT NULL default '',
huisnummer varchar(50) default NULL,
postcode varchar(6) NOT NULL default '',
plaatsnaam varchar(50) NOT NULL default '',
oppervlakte int(4) NOT NULL default '0',
prijs int(6) NOT NULL default '0',
aantal_kamers tinyint(2) NOT NULL default '0',
geslacht tinyint(1) NOT NULL default '0',
aantal_huisgenoten tinyint(2) NOT NULL default '0',
kabel tinyint(1) NOT NULL default '0',
internet tinyint(1) NOT NULL default '0',
keuken tinyint(1) NOT NULL default '0',
sanitair tinyint(1) NOT NULL default '0',
omschrijving text,
datumStart date NOT NULL default '0000-00-00',
datumEind date default NULL,
actief tinyint(1) NOT NULL default '0',
foto varchar(50) default NULL,
PRIMARY KEY (kamerId)

tbl_reactie:
reactieId int(5) NOT NULL auto_increment,
kamerId int(5) NOT NULL default '',
gebruikerId int(5) NOT NULL default '',
bericht text NOT NULL,
PRIMARY KEY (reactieId)

Het is de bedoeling dat er 2 overzichten worden getoond..
Het eerste overzicht moet eventuele reacties tonen die op een aangeboden kamer van een gebruiker zijn gegeven. Hier moet instaan:
- De kamerId van de kamer die is aangeboden door de gebruiker
- De Adres en woonplaatsgegevens van de kamer
- Het aantal totale reacties
- De gebruikerId van degene die heeft gereageerd
- De loginnaam van degene die heeft gereageerd
- Het bericht dat degene die heeft gereageerd heeft achter gelaten

Het tweede overzicht moet een overzicht zijn waar eventuele reacties van een gebruiker op andere aangeboden kamers staan. Hier moet inkomen:
- De kamerId van de kamer
- De adres en woonplaatsgegevens van de kamer
- De gebruikerId van degene die de kamer aanbiedt
- De loginnaam van degene die de kamer aanbiedt
- Het bericht dat de gebruiker bij deze kamer heeft achter gelaten
- Het totale aantal reacties op die kamer

Ik hoop dat iemand mij kan helpen.. Ben zelf niet zo'n ster met JOINS e.d. en ik was net een heel eind op weg vliegt de stop er hier uit, alles kwijt :'(
Gewijzigd op 01/01/1970 01:00:00 door Jacco
 
PHP hulp

PHP hulp

24/12/2024 14:06:46
 
Jacco

Jacco

08/01/2007 19:25:00
Quote Anchor link
Misschien wel handig om te vertellen dat het om een site gaat zoals kamernet (alleen dan voor studenten), als een gebruiker inlogt wil ik een pagina maken die persoonlijk voor hem is. Op deze pagina moeten automatisch van de door hem aangeboden kamers alle reacties komen (alleen als hij kamers heeft aangeboden). Hieronder moet een overzicht komen van alle kamers waarop hij heeft gereageerd (als hij op kamers heeft gereageerd).
 
Simon Blok

Simon Blok

08/01/2007 19:29:00
Quote Anchor link
Wat heb je zelf al geprobeerd en wat ging er fout?

offtopic: jacco...zit jij toevallig op de HAN in arnhem?
Gewijzigd op 01/01/1970 01:00:00 door Simon Blok
 
Jacco

Jacco

08/01/2007 19:39:00
Quote Anchor link
Nou ik had de tweede query bijna, alleen pakte hij de gebruikerId van de aanbieder en degene die de reactie geeft als 1 gebruikerId.. Toen ging sloeg helaas het noodlot toe en nu ben ik de kluts een beetje kwijt!

@ SAIMEN: Ja ik zit idd op de han :P we moeten morgen usability testen en er is nog ontzettend veel te doen :S
 
Simon Blok

Simon Blok

08/01/2007 19:43:00
Quote Anchor link
Kun je misschien even posten wat je hebt geprobeerd, dan kan ik zien hoe je denkt en wat er fout ging.

offtopic again: Dan doe je nu zeker het project van CRIA? ik doe die course in de deeltijd. Ik moet ook nog een verslag van usability-testing inleveren. Suc6 iig!;-)
 
Jacco

Jacco

08/01/2007 22:50:00
Quote Anchor link
Oke ook weer opgelost.. SAIMEN bedankt! :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.