2013-07-14 21 views
0

我已經在這個網站上搜索,看不到任何明顯的,我做錯了,但我的查詢不工作,並返回警告: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"; 

回答

1

首先join所有的表,然後的phpmyadmin添加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' 
+0

這樣做了,謝謝:) – user2571547

0

嘗試,然後複製粘貼到PHP代碼,您不必擔心關於在PHP中使用它時出現錯誤的查詢。

相關問題