Ik kom er ff niet meer uit dus ik hoop dat iemand mij kan helpen. Ik heb twee tabellen, 1 met festival info en 1 met lokaties. Omdat sommige festivals op meer lokaties plaats vinden, heb ik in de festival tabel een lokatieids veld aangemaakt als een varchar. Wanneer ik nu lokaties toevoeg aan een festival krijg ik netjes de waarden in dat veld te staan (bv 12,43,59), geen probleem.
Vraag ik nu van een festival op op welke plekken die plaatsvindt, dan gaat het goed.
De variable $info->lokatieids wordt eerder opgehaald uit de festival database en bevat dus bv 12,43,59
Als ik nu echter van een lokatie wil weten welke festivals er spelen dan lukt dat niet met onderstaande query:
43 is dan de lokatieid die ik meegeef vanuit de pagina en lokatieids is het veld van de db waar de waarde bv 12,43,59 instaat. Geef ik echter 12 op dan doet ie het wel. De query vindt dus alleen de eerste waarde in de reeks en niet de extra ids die achter de komma staat.
Ik heb al geprobeerd om de ids op te slaan als '12','43,'59', maar dat maakt niks uit.
Vraag ik nu van een festival op op welke plekken die plaatsvindt, dan gaat het goed.
code:
1
| select * from lokaties where lokatieid in ($info->lokatieids) |
De variable $info->lokatieids wordt eerder opgehaald uit de festival database en bevat dus bv 12,43,59
Als ik nu echter van een lokatie wil weten welke festivals er spelen dan lukt dat niet met onderstaande query:
code:
1
| select * from festivals where 43 in (lokatieids) |
43 is dan de lokatieid die ik meegeef vanuit de pagina en lokatieids is het veld van de db waar de waarde bv 12,43,59 instaat. Geef ik echter 12 op dan doet ie het wel. De query vindt dus alleen de eerste waarde in de reeks en niet de extra ids die achter de komma staat.
Ik heb al geprobeerd om de ids op te slaan als '12','43,'59', maar dat maakt niks uit.