input met database vergelijken
Mike Koopman
19/10/2012 12:58:02Goedenmiddag 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
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
Gewijzigd op 19/10/2012 12:58:31 door Mike Koopman
PHP hulp
22/12/2024 09:22:58De query:
Als je PDO of mysqli gebruikt kun je met fetch_all de recordset in een array omzetten, en dan de vergelijking maken.
Code (php)
1
2
3
4
5
2
3
4
5
SELECT LTRIM(CONCAT(voornaam, ' ',
LTRIM(CONCAT(tussenvoeg, ' ', achternaam))
) AS fullname
FROM
personen
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.