¿Cómo se escribe una instrucción IF ELSE en una consulta MySQL?¿Cómo se escribe la instrucción IF ELSE en una consulta MySQL?
Algo como esto:
mysql_query("...(irrelevant code).. IF(action==2&&state==0){state=1}");
luego hacia abajo en mi arsenal que debería ser capaz de hacer esto:
$row['state']
//this should equal 1, the query should not change anything in the database,
//just the variable for returning the information
Gracias, su respuesta parece ser más fácil de seguir, (en lo que respecta al caso) se supone que debe ir en la consulta, sin embargo no he podido hacer que funcione correctamente: "SELECT *, N.id (CASO CUANDO (N.action == 2 AND N.state == 0) ENTONCES 1 OTRA 0 END) como N. state FROM notificaciones N, posts P WHERE N.userID = '$ session' Y N.uniqueID = P.id AND P.state = '0' Y N.action = '1' ORDER BY N.date DESC " –
@DylanCross Parece que le falta una coma entre' N.id' y '(CASE WHEN ...' –
Ahh, no vi eso, pero incluso cuando puse la coma, no funciona. –