Använder explicit join
syntax kan hjälpa dig. Skriv om din fråga till:
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'
och hämta alla rader utan ett WHERE-villkor:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
Det skiljer problemen:villkor som sammanfogar tabeller från villkor som begränsar resultatuppsättningen.