vreemd probleem met query

Gestart doorArjan8 reacties66 weergaven

9 berichten · pagina 1 van 1

Arjan

Lid · Topicstarter

Berichten
747
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het werkt als volgt:

2 tabellen: paginas en groepen

Paginas bevat de velden:
id | titel | tekst | koppeling | groep

Groepen bevat de velden:
id | naam

Nu wil ik het volgende:
Ik heb 2 waarden: groepsnaam en koppelingsnaam
Als de koppelingsnaam overeenkomt met de naam in het veld koppeling moet dat record weergegeven worden.
In het veld groep staat een getal dat overeenkomt met het id van een groepsnaam. De query moet bij de groep dus het juiste id zoeken en kijken of die overeenkomt met groep.

Ik heb de volgende query:

SELECT titel FROM paginas p, groepen g WHERE p.koppeling = ".$koppelingnaam." OR (g.naam = ".$groepsnaam." AND p.groep = g.id)


Dan komt het vreemde, hij pakt de pagina met de koppelingsnaam maar laat die 7x zien, 1x per groepsnaam. Als ik de twee queries appart van elkaar uitvoer krijg ik wel de juiste resultaten, dus:
WHERE p.koppeling = ".$koppelingnaam."
en
WHERE g.naam = ".$groepsnaam." AND p.groep = g.id

Hoe los ik dit op?
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zet er LIMIT 1 achter
0
Arjan

Lid · Topicstarter

Berichten
747
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jponsen schreef:
Zet er LIMIT 1 achter
Nee want er kunnen best meerdere paginas aan de voorwaarden voldoen.
0
Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Group by?
0
Arjan

Lid · Topicstarter

Berichten
747
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ohja.
Werkt nu. biggrin
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Heb ik inderdaad ook vaak last van, dan voldoen er 7 paginas dus aan de voorwaarden, maar hij laat dan in plaats van die 7 apparte, 7 keer de eerste zien. Nu weet ik ook weer hoe ik dat moest fixen. Thanks marijn biggrin
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Heb ik inderdaad ook vaak last van, dan voldoen er 7 paginas dus aan de voorwaarden, maar hij laat dan in plaats van die 7 apparte, 7 keer de eerste zien. Nu weet ik ook weer hoe ik dat moest fixen. Thanks marijn biggrin
Dat je dat niet weet.
Wat een prutser

biggrin
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Luukvdo schreef:
Dat je dat niet weet.
Wat een prutser

biggrin
Rik schreef:
Heb ik inderdaad ook vaak last van, dan voldoen er 7 paginas dus aan de voorwaarden, maar hij laat dan in plaats van die 7 apparte, 7 keer de eerste zien. Nu weet ik ook weer hoe ik dat moest fixen. Thanks marijn biggrin
pompom
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat je het niet meer weet dan emobiggrin
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren