LEFT在一页中加入工作,但不能在另一页中


LEFT Join working in 1 page but not another

我的网站的另一个页面上目前运行良好。。

        $sql = "SELECT topics.topic_id, topics.topic_subject, topics.topic_date, topics.topic_cat, topics.topic_by, users.user_name, users.avatar, categories.cat_id, categories.cat_name
            FROM topics 
            LEFT JOIN users ON topics.topic_by=users.user_id
            LEFT JOIN categories ON categories.cat_id=topics.topic_cat
            WHERE topics.topic_cat = " . mysql_real_escape_string($_GET['id']) . " ORDER BY topics.topic_date DESC;";

这将USER AVTAR放在主题帖子上,现在我正在尝试应用于replys/topic线程,但它不起作用,这是我正在使用的代码。

            $posts_sql = "SELECT
                    posts.post_topic,
                    posts.post_content,
                    posts.post_date,
                    posts.post_by,
                    users.user_id,
                    users.user_name,
                    users.avatar
                FROM
                                        posts
                LEFT JOIN users
                  ON
                    posts.post_by = users.user_id
                   WHERE
                    posts.post_topic = " .  mysql_real_escape_string($_GET['id']);

我不知道我做错了什么,但这简直是小题大做。

...... WHERE posts.post_topic = " .  mysql_real_escape_string($_GET['id'])

在这里,你似乎试图按主题搜索,但使用ID。所以什么都找不到。

相关文章: