【问题标题】:Calculate number of columns where a row value is same计算行值相同的列数
【发布时间】:2013-03-19 19:01:55
【问题描述】:

我正在PHP 5.2.17中进行编码

我想计算名为vote 的列的值为1 的用户数

有 5 件事可以投票 当用户对图像进行投票时,图像的 id 被添加到投票中(在上述情况 1 中)

所以我想显示统计数据分别为图片投票的人数。

投票值应显示在相应图片旁边。

帮助我了解 MySQL 代码和 PHP

我尝试了所有类型的计数组合,但无法获得所需的结果! 这是我最近的尝试

$q = mysqli_query("SELECT count(vote) as Users_who_voted_count FROM data WHERE vote='2'");

$res = mysql_fetch_assoc($q);
echo $res['Users_who_voted_count'];
window.jQuery

【问题讨论】:

  • 你已经尝试过什么了吗?
  • 那你为什么不把它放到你的问题中呢?当您不提出真正的问题时,我们应该如何知道您的实际问题在哪里?
  • 代码属于您的问题...编辑问题而不是评论!
  • 好的问题已编辑..请帮助

标签: php mysql repeat multiple-columns vote


【解决方案1】:

首先: 不要混用 mysqlimysql 函数!

查看 mysqli 的文档,然后再试一次。

第二: 您的 mysql 查询应如下所示:

SELECT count(*) as Users_who_voted_count,vote FROM data WHERE vote = '2' GROUP BY vote

【讨论】:

  • 警告:mysql_fetch_assoc():提供的参数不是有效的 MySQL 结果资源,这是现在的错误消息
  • 好的,非常感谢您的帮助.. 有人刚刚在回答我的问题时击败了 stackoverflow
猜你喜欢
  • 2013-08-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多