A ver, cada tabla solo tiene un registro, diferente al de las otras, lo metí así para comprobar precisamente. A efectos de log-in y log-out funciona así que eso podemos descartarlo.
Si pruebo este otro código que me has sugerido sigue dando error de sintaxis.
Tomando esto que dijiste:
Cita: Huesos52 dijo:
El if en mysql se comporta asi: if(condicion,'si es cierto','si es falso')
He simplificado aun más y he probado este otro:
Código:
SELECT if((SELECT count(*) FROM jugadores WHERE Email='[email protected]' AND Pass='12345')<>0,'jugador','Email o contraseña incorrectos') as persona;
Como se que esa consulta tiene los datos correctos y además es la tabla adecuada, debería dar count 1 es decir <> de 0 y por tanto devolverme que "persona" es igual a "jugador". Desgraciadamente también da error de sintaxis :(