En dan ga je dus 4 query's uitvoeren om die uit die andere tabel de waarde van dat ID op te halen. In een database horen reeksen niet in een kolom te staan maar in rijen.
Maar goed als TS denkt dat ie zo goed bezig is, moet ie vooral zo doorgaan.
Helemaal met Ger van Steenderen eens: je database is gewoon fout.
In plaats van 1 record met 5 cijfers op te slaan moet je gewoon 5 records voor 5 cijfers krijgen.
En dat doe je in een extra (derde) tabel.
Website tabel
id - website
3 - google
7 - phphulp
8 - firefox.nl
9 - vliegen.php
EDIT:
Die getallen worden gekozen via een formulier wanneer ik een vacature aanmaak. Maar ik zou dus eigenlijk een aparte tabel moeten maken met 4 inserts van die 4 getallen met een link naar id van vacatures?
Ik snap dat je normaal moet normaliseren, maar voor 2 paginas hou ik het gewoon lekker simpel, of niet?
Als je normaliseert zal het in ieder geval niet negatief uitpakken, dus inderdaad een derde tabel erbij, dan kan je gelijk in 1 query de waardes mee ophalen
Bv de tabel vacature_websites met twee kolommen vacature_id en website_id en dan:
SELECT
v.id,
v.titel,
w.website
FROM
vacatures AS v
JOIN
vacature_websites AS vw
ON v.id = vw.vacature_id
JOIN
websites AS w
ON vw.website_id = w.id
Het is gelukt, heb het nu via een foreach gedaan. Ik ga voortaan eerder rekening houden met het normaliseren van de database, maakt dingen wel veel gemakkelijker! Bedankt PHP'ers.