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";
4

2 に答える 2

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'
于 2013-07-14T14:50:00.903 に答える
0

phpmyadmin で試してから、それをコピーして php コードに貼り付けます。PHP で使用するときに間違ったクエリを心配する必要はありません。

于 2013-07-14T15:43:31.873 に答える