Използване на изрично join
синтаксисът може да ви помогне. Пренапишете заявката си на:
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'
и да получите всички редове без условие WHERE:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
Той разделя опасенията:условия, които обединяват таблици от условия, които ограничават набора от резултати.