il problema sta nel fatto che se l'utente ha 0 pm, non mi estrae i dati dell'utente ( che mi servono indipendentemente dal fatto che l'utente abbia 0 pm, 1 o 2... ).Codice PHP:
SELECT
u.*, g.*, COUNT(pm.read) as num_mp, o.*
FROM
users AS u
INNER JOIN groups AS g ON u.groups = g.group_id
LEFT JOIN mp AS pm ON pm.receiver_id = u.user_id AND pm.read = 0
LEFT JOIN online AS o ON o.nick = u.user_nick
WHERE u.user_id = '$id' AND u.user_password = '$pass'
Ovviamente non mi proponete 2 query -_-