No crei que se me complicara tanto, por eso no en si lo que necesito pero es esto.
Tengo este sistema de mensajes y necesito mostrar los mensajes que no han sido eliminados es decir que sean diferentes de "eli"
Código PHP:
+--------+------------+------------+------------+------------+
| id | yo | el |estadoyo | estadoel |
+--------+------------+------------+------------+------------+
| 1 | 1 | 3 | si | si |
| 2 | 4 | 1 | no | no |
| 3 | 1 | 2 | eli | no |
| 4 | 5 | 1 | si | eli |
| 5 | 1 | 6 | no | si|
+--------+------------+------------+------------+------------+
Primero comparo quien soy, suponiendo que $session es igual a 1
//Si la tabla yo es igual a 1 vale el texto YO sino vale EL
@soy:=IF(yo=$session,'YO','EL')
//Si soy vale YO vale el valor del estadoyo sino vale estadoel
@estado:=IF(@soy='YO',estadoyo,'estadoel')
//Si el estado es diferente de eli se muestra sino no porque esta eliminado
WHERE @estado!='eli'