Heb je in de tabel 'users' 2 velden met emailadressen staan? Zo ja, dan heb je niet volledig genormaliseerd, maar daar kun je voor kiezen.
Wil jij beide adressen als 1 resultaat terugkrijgen, dan heb je een CONCAT nodig om beide gegevens aan elkaar te plakken. Doe je dat niet, dan krijg je in 1 row, 2 indexen retour:
$row['email'] en $row['mailing']
Offtopic: Die overbodige "" voor en achter een variabele zijn natuurlijk niet nodig. Net zo min als die extra variabele $email. Dit zorgt alleen maar voor extra geheugengebruik.
Bedankt, Frank. Inderdaad heb ik twee velden met emailadressen. Ik begrijp niet wat je met normaliseren bedoelt en de functie CONCAT ken ik niet. Hoe zou de opdracht bij SELECT eruit moeten komen te zien? Zoiets?
SELECT CONCAT(email," ",email2) AS mailing
FROM users;
In jouw geval is het misschien handig om de emailadressen in een aparte tabel te zetten, dan kan iemand een onbeperkt aantal emailadressen opgeven. De tabellen 'users' en 'emailadressen' worden met een koppeltabel aan elkaar geknoopt:
users: id
naam
emailadressen: id
email
koppeltabel:
id id_users (foreign key) id_emailadressen (foreign key)
Prima, Frank. Altijd interessant om weer een stapje verder te gaan. en leuk om zo weer iets nieuws te horen. Ik ga hier wat dingen uitproberen! Groet, Hans.