Hallo!

Ik heb een tabel met de volgende structuur:

===============================================
id | bericht | deelnemers | gelezen | datum |
===============================================
1 | Test | 1, 2, 3, 4| | 19-2-1017
===============================================

En ik kwam er maar niet uit, hoe ik kan kijken of jouw session id (in dit geval 1) voor komt in de colom deelnemers.
Hoe moet ik deze sql maken om ervoor te zorgen dat ik bij elke row waarin jouw id staat bij deelnemers wordt geshowt.

Alvast bedankt voor de reacties!
Waarom zet je de deelnemers komma-gescheiden in de database? Ik zou liever een koppeltabel maken waarin je de deelnemer per record met hun ID koppelt aan je evenement, cursus of wat voor tabelnaam je nu maar hebt.
En waarom vermoed ik dat je datum veld ook niet klopt?
19-2-1017 kan nooit een DATE of DATETIME veld zijn.
*proest* toevallig een VARCHAR veld?
Ik zou dat eerst veranderen samen met wat Arien al zei, niet komma gescheiden, maar met een apart record.
Als je een aparte tabel hebt, dan kan je er prima statistieken uit draaien, zoals: aantallen per ID, aantallen per tijdsperiode (mits je DATETIME gebruikt), en natuurlijk kan je prima met een standaard SELECT-query en een num_rows kijken of het ID bestaat.
Bart V B op 19/02/2017 21:39:34

En waarom vermoed ik dat je datum veld ook niet klopt?
19-2-1017 kan nooit een DATE of DATETIME veld zijn.
*proest* toevallig een VARCHAR veld?
Ik zou dat eerst veranderen samen met wat Arien al zei, niet komma gescheiden, maar met een apart record.

Was even snel ingezet, anders moest ik weer strtotime opzoeken

Reageren