Pomocí explicitního join
syntaxe by vám mohla pomoci. Přepište svůj dotaz na:
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'
a získat všechny řádky bez podmínky WHERE:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
Odděluje obavy:podmínky, které spojují tabulky, od podmínek, které omezují sadu výsledků.