【问题标题】:show count value from mysql column?显示 mysql 列的计数值?
【发布时间】:2013-03-14 01:22:32
【问题描述】:

我正在尝试显示表中列的计数值。

我的表名为 ptb_forum,它看起来像这样:

id  |  from_user_id  |  content  |  title  |  read_forum  | deleted

1           3            hello      test           20          0
2           6            bored      hello          40          0

我基本上是想通过使用这个 mysql 代码来获取 read_forum 中的数字(所以 20 或 40 或其他)以在 php 中回显:

function check_new_forum2() {
            global $connection;
            global $_SESSION;
            $query = "SELECT COUNT(id) read_forum FROM ptb_forum WHERE ptb_forum.read_forum=ptb_forum.from_user_id AND ptb_forum.deleted='0' 
        ";
            $check_new_forum_set2 = mysql_query($query, $connection);
            confirm_query($check_new_forum_set2);
            return $check_new_forum_set2;       
        }

并使用这个 php 输出结果:

$check_new_forum_set2 = check_new_forum2();
while ($newf = mysql_fetch_array($check_new_forum_set2)) {

    echo "<div class=\"forum_comments\">". $newf['COUNT(id)'] ."&nbsp;Views</div>";
 } ?>

目前没有任何回应,我不知道我哪里出错了,我是 mysql 新手,只是在学习计数,有人可以告诉我我哪里出错了。 谢谢

【问题讨论】:

  • mysql_* 已被贬低,请不要依赖它们
  • SELECT COUNT(id) AS c 并使用$newf['c']
  • 您在检查 MySQL 错误吗?我想我至少看到一个语法错误,您至少需要一个逗号:COUNT(id), read_forum
  • 啊,没有你设置的逗号COUNT(id) AS read_forum

标签: php mysql


【解决方案1】:

因为SELECT COUNT(id)read_forum 之间没有逗号,所以你的 sql 正在这样做

SELECT COUNT(id) AS read_forum

所以你需要使用$newf['read_forum'] 或者如果 read_forum 是一个列则这样做:

SELECT COUNT(id) AS c, read_forum 

并使用

$newf['c']

【讨论】:

  • 我也不确定read_forum 是否是一个专栏,但这将是我的答案。
【解决方案2】:

你应该检查$query 是否返回假。如果是这样,则您的 SQL 中有错误。

也许选择语句应该是这样的:

SELECT COUNT(id), read_forum FROM ptb_forum
WHERE ptb_forum.read_forum=ptb_forum.from_user_id
AND ptb_forum.deleted=0

如果 ptb_forum.deleted 是数字而不是字符串

【讨论】:

    【解决方案3】:

    使用$newf['read_forum'] 而不是$newf ['count(id)']
    我认为查询中没有使用count(Id)

    【讨论】:

      猜你喜欢
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      相关资源
      最近更新 更多