仅当结果=某些字段时才输出结果

时间:2013-07-12 01:10:18

标签: php mysql select

基本上我有一个允许用户发布主题的页面,该表的字段是..

  • topic_id
  • 类别
  • sub_category
  • topic_data
  • posted_by
  • 公布

我正在尝试在输出页面上配置页面,以便用户发布到“常规”类别& sub_category“Stuff”然后它将显示包含类别名称General&的所有记录。东西的Sub_cat。

这是我的代码,它当前显示一个空白的白色屏幕,没有错误。

$sql = "SELECT users.user_id, users.username, users.profile, topics.topic_id,
         topics.category, topics.sub_category, topics.topic_data, 
         topics.posted_by, topics.posted, topics.view, topics.reply 
          FROM users, topics 
         WHERE topics.category = '" . $_GET['category'] . "' 
           AND topics.sub_category = '" . $_GET['sub_category'] . "'
      ORDER BY topics.posted DESC";

$result = mysql_query($sql);

while($rows = mysql_fetch_array($result)){

使用上面的代码,如果我转到topics.php?category=General它会成功显示General的记录,但不确定这是否是正确的方法。

修改

在发布主题的地方,我将标题重定向从topics.php更改为topics.php?category=$category&sub_category=$sub_category,但是我在系统上有2个用户,它现在发布的数据与两个用户相同....

1 个答案:

答案 0 :(得分:0)

Location: topics.php?category=$category&sub_category=$sub_category