Goedenmiddag allemaal,

Ik ben bezig met het maken van een script die 2 arrays met elkaar kunnen vergelijken. Dit gebeurd aan de hand van een database voor de ene array, en voor de andere array word er een textarea gebruikt. Hier worden ze gescheiden van een komma (,) en in een array geplakt. De database ziet er als volgt uit:

Naam |Achternaam
----------------------------
Jan |Appel
Karel |Pepernoot
Piet |Hein
Truus |Kos

Deze wil ik uit de tabel vandaan halen en allemaal in een array stoppen. Verder zijn de namen die in de textarea ingevuld worden:

- Jan Appel
- Piet Hein
- Kees Oud
- Truus Kos

In het bovengenoemde voorbeeld is Kees Oud degene die niet in de tabel voorkomt. Deze wil ik dus laten tonen door de array's te vergelijken aan de hand van array_diff(). Dus mijn vraag is hoe ik het beste die array op kan bouwen en hoe ik uberhaupt de gegevens uit de tabel in een grote array kan zetten in plaats van in allemaal kleine array’s.

Met Vriendelijke Groet,

Mike Koopman
De query:

SELECT LTRIM(CONCAT(voornaam, ' ',
		LTRIM(CONCAT(tussenvoeg, ' ', achternaam))
		) AS fullname
FROM
	personen

Als je PDO of mysqli gebruikt kun je met fetch_all de recordset in een array omzetten, en dan de vergelijking maken.

Reageren