所以我有一个显示图像和信息的网页,我也有三张表。如何使用不相关的数据连接三个MySQL表?
IMAGES USERS COMMENTS
id user_id id
user_id username user_id
username password comment
title isadmin date
image (location) points
description signup_date
points email
category city
bio
profile_image
我需要使用图像和评论表中的所有信息。但我也需要检索发布评论和图片的用户的profile_image。我不知道如何做到这一点:这是我迄今为止。
$conn = new PDO ("mysql:host=localhost;dbname=project", "root", "pass");
$stmt = $conn->prepare("
SELECT images.*, users.profile_image, comments.*
FROM (images.id JOIN comments ON images.id = comments.id)
LEFT JOIN users
ON images.user_id = user.profile_image
");
我关闭了吗?或在这里尝试不可能的!?
所以你的目标是让所有与它的用户的信息和图像的意见吗? – Beginner
如果你问我,我会得到一个新的查询意见。第一个查询获取图像+用户数据第二个查询获取注释和用户数据 –
我不认为这三个表完全不相关;用户的ID肯定出现在每个表格中。但我不清楚我们如何将评论与其他两张表相关联。它几乎看起来好像某个外键丢失了。 –