Expliciete join
gebruiken syntaxis kan u helpen. Herschrijf uw vraag naar:
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'
en krijg alle rijen zonder een WHERE-voorwaarde:
SELECT
users.email, users.password, data.data_1, data.data_2
FROM
users
INNER JOIN
data
ON
users.user_id=data.user_id
Het scheidt de zorgen:voorwaarden die tabellen samenvoegen van voorwaarden die de resultatenset beperken.