Brug af eksplicit join
syntaks kan hjælpe dig. Omskriv din forespørgsel til:
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'
og få alle rækker uden en WHERE-betingelse:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
Det adskiller bekymringerne:betingelser, der forbinder tabeller, fra betingelser, der begrænser resultatsættet.