LEFT加入1页但不是另一页

时间:2013-07-04 09:52:36

标签: php mysql select left-join

我的此代码目前在我网站的其他页面上正常工作..

        $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 AVATAR 置于主题帖子上,现在我正在尝试应用于回复/主题主题并且它无效,这是我正在使用的代码。

            $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']);

不确定我做错了什么,但它打破了页面。

1 个答案:

答案 0 :(得分:0)

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

这里似乎是您尝试按主题搜索,但使用ID。所以没有找到任何东西。