我在这个网站上搜索过,看不到任何明显的错误,但是我的查询无法正常工作并返回警告:mysql_fetch_array()期望参数1为资源,给定布尔值在错误
$sql2 = "SELECT users.user_id, users.username, users.profile, post_id, post_content, post_date, post_topic, post_by, topics.category, topic.sub_category
FROM `posts`
JOIN `users` on posts.post_by = users.user_id WHERE post_topic='$id'
JOIN `topics` on posts.post_topic = topics.topic_id";
答案 0 :(得分:1)
首先join
所有表格,然后添加您的where
条件
SELECT u.user_id, u.username, u.profile,
p.post_id, p.post_content, p.post_date, p.post_topic, p.post_by,
t.category, t.sub_category
FROM `posts` p
JOIN `users` u on p.post_by = u.user_id
JOIN `topics` t on p.post_topic = t.topic_id
WHERE p.post_topic='$id'
答案 1 :(得分:0)
尝试使用phpmyadmin,然后将其粘贴到php代码中,在PHP中使用它时不需要担心错误的查询。