Yo aquí veo graves errores de sintaxis:
Código PHP:
$QUERY2 = mysql_query("SELECT readed FROM happy_app_msg WHERE 'de' = '".$NICK."' 'hasta' = '".getUsername($COMANDO[1])."' LIMIT 1");
1. Los nombres de columna en la BD deben ir sin comillas pues no son cadenas de texto
2. Después entre ambas condiciones te hace falta un operador lógico AND/OR para tu caso
3. No depuras tus consultas, ¿así cómo esperas saber si ocurre un error? (adivinar no se puede)
Código PHP:
Ver original// código depurado
$SQL2 = "SELECT readed FROM happy_app_msg WHERE de = '".$NICK."' AND hasta = '".getUsername($COMANDO[1])."' LIMIT 1";
¿Se entiende?