php - 仅当它们 = 某些字段时才输出结果

标签 php mysql select

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

  • 主题_id
  • 类别
  • 子类别
  • 主题数据
  • 发布者
  • 已发布

我正在尝试在输出页面上配置页面,以便如果用户发布到类别“General”和 sub_category“Stuff”,它将显示包含类别名称 General 和 Sub_cat of Stuff 的所有记录。

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

$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系统上的用户,现在正在发布与两个用户相同的数据....

最佳答案

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

关于php - 仅当它们 = 某些字段时才输出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17606039/

相关文章:

php - 当编写此代码时出现 localhost 重定向并且此页面无法正常工作?

mysql - 保护表不被插入错误数据

mysql - 如何选择表 a 中的所有行,这些行具有表 b 中给出的 n 个特征

php - 显示每个国家和城市的联系人

php - MySQL 参数化查询 - 缓存持续时间

mysql - 从所有表的 MySQL 数据库中删除所有零日期

MySQL在子查询中引用外部选择

sql - 单个 ID 上的列拆分总和

javascript - 为什么 array_map 和 array_filter/array_reduce 的函数签名不同?

php - 无法从父类访问属性