【发布时间】:2012-04-11 08:18:49
【问题描述】:
我有一个这样的 mysql 查询:
$topicreplycount = mysql_query('SELECT COUNT(DISTINCT post_msg_id) FROM phpbb_attachments WHERE topic_id = '.$row['topic_id'].' AND post_msg_id < '.$row['post_msg_id']);
并希望使用以下方法获得结果:
$topicreplycount = mysql_result($topicreplycount);
假设表中有 4 个这样的 post_msg_id:
2956 2957 2957 2958
当前的 $row['post_msg_id'] 是 2958,有 3 个 post_msg_ids 小于我要与之比较的那个,并且只有 2 个不同的 post_msg_ids,因为它们中的两个是相同的,我期待“2 " 被退回
但它似乎不起作用,我这样做正确吗?使用此方法,我根本没有在 $topicreplycount 变量中返回任何内容
我很确定 ussign mysql_result($topicreplycount) 一定是错误的,但不知道改用什么
【问题讨论】:
-
查询不带COUNT函数的查询。