Check of ID bestaat in database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- Rob -

- Rob -

19/02/2017 20:40:42
Quote Anchor link
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!
Gewijzigd op 19/02/2017 20:41:17 door - Rob -
 
PHP hulp

PHP hulp

29/04/2024 11:29:46
 
- Ariën  -
Beheerder

- Ariën -

19/02/2017 21:06:03
Quote Anchor link
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.
 
Bart V B

Bart V B

19/02/2017 21:39:34
Quote Anchor link
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.
 
Thomas van den Heuvel

Thomas van den Heuvel

19/02/2017 21:43:59
Quote Anchor link
Terug naar de tekentafel inderdaad.
 
- Ariën  -
Beheerder

- Ariën -

19/02/2017 21:45:50
Quote Anchor link
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.
 
- Rob -

- Rob -

20/02/2017 13:51:54
Quote Anchor link
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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.