Usando esplicito join
la sintassi potrebbe aiutarti. Riscrivi la tua richiesta a:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
WHERE
users.email='$user_email'
e ottieni tutte le righe senza una condizione WHERE:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
Separa le preoccupazioni:condizioni che uniscono le tabelle dalle condizioni che limitano il set di risultati.