login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if...elseif...else in mysql

Offline yolk - 28/02/2007 15:10
Avatar van yolkHTML interesse In mysql is het mogelijk om een if..elseif...else-constructie te gebruiken. Op de website staat dit:
  1. IF search_condition THEN statement_list
  2. [ELSEIF search_condition THEN statement_list] ...
  3. [ELSE statement_list]
  4. END IF


Ik heb nu het volgende in de query staan, maar mysql zegt dat dit niet goed is.
  1. SELECT (IF (3= '1', ec_id) as id
  2. ELSEIF (3= '2', jk_id) as id
  3. ELSEIF (3= '3', gc_id) as id)
  4. ...


Weet iemand wat het wel zou moeten zijn?

6 antwoorden

Gesponsorde links
Offline Rens - 28/02/2007 15:11
Avatar van Rens Gouden medaille

Crew algemeen
Geeft het ook een foutmelding?
Zo ja, welke?
Offline yolk - 28/02/2007 15:16
Avatar van yolk HTML interesse De foutmelding is
Citaat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') as id ELSEIF ( 3 = '2' , jk_id ) as id ELSEIF ( 3 = '3' , gc_id ) as id ) F' at line 1
Offline Wim - 28/02/2007 15:48
Avatar van Wim Crew algemeen ec_id is volgens de foutmelding niet deftig afgesloten.

Zeker dat dit veld correct is?
Offline yolk - 28/02/2007 16:25
Avatar van yolk HTML interesse Ja, dat veld is goed. De namen kloppen.
Offline HomeServNL - 28/02/2007 23:00
Avatar van HomeServNL Nieuw lid Je kan geen if, elseif of else gebruiken in je database.
Hier zal je de WHERE clause voor moeten gebruiken...

  1. SELECT <veld> FROM <tabel> WHERE <veld> = <inhoud>
Offline Ibrahim - 01/03/2007 14:12
Avatar van Ibrahim PHP expert http://dev.mysq...tions.html

Is toch wel anders dan wat jij nu hebt...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s