Estás mezclando PHP con SQL. No es lo mismo, y los operadores lógicos, asi como otros elementos
no se usan igual.
Código MySQL:
Ver original IF(estado
= 'ACTIVO', '<img src=\"imagenes/verde.jpg\" width=\"50\" height=\"50\" />', '<img src=\"imagenes/rojo.jpg\" width=\"50\" height=\"50\" />') dependencia
, responsable,
contacto,
estado
Pero el problema es también que los escapados generen fallos, y además en MySQL lo único que determina cadenas de texto son los apóstrofes. Si hay comillas dentro, no se tienen en cuenta
Código MySQL:
Ver original '<img src="imagenes/verde.jpg" width="50" height="50" />', '<img src="imagenes/rojo.jpg" width="50" height="50" />') dependencia,
responsable,
contacto,
estado
Por ejemplo:
Código MySQL:
Ver originalmysql
> SELECT '<img src="imagenes/verde.jpg" width="50" height="50" />'ValorTrue
, '<img src="imagenes/rojo.jpg" width="50" height="50" />'ValorFalse
;+---------------------------------------------------------+--------------------------------------------------------+
| ValorTrue | ValorFalse |
+---------------------------------------------------------+--------------------------------------------------------+
| <img src="imagenes/verde.jpg" width="50" height="50" /> | <img src="imagenes/rojo.jpg" width="50" height="50" /> |
+---------------------------------------------------------+--------------------------------------------------------+