Comment écrire une instruction IF ELSE dans une requête MySQL?Comment écrire une instruction IF ELSE dans une requête MySQL
Quelque chose comme ceci:
mysql_query("...(irrelevant code).. IF(action==2&&state==0){state=1}");
Puis dans mon tableau je devrais être en mesure de le faire:
$row['state']
//this should equal 1, the query should not change anything in the database,
//just the variable for returning the information
Merci, votre réponse a semblé la plus facile à suivre, (pour autant que le cas est supposé aller dans la requête, mais j'ai été incapable de l'obtenir pour fonctionner correctement: "SELECT *, N.id (CASE QUAND (N.action == 2 ET N.state == 0) ALORS 1 AUTRE 0 END) AS N.state FROM notifications N, messages P WHERE N.userID = '$ session' ET N.uniqueID = P.id ET P.state = '0' AND N.action = '1' ORDRE PAR N.date DESC " –
@DylanCross On dirait que vous pourriez manquer une virgule entre' N.id' et '(CASE WHEN ...' –
Ahh, je ne l'ai pas vu, mais même quand je mets la virgule ça ne marche pas –