我正在尝试提供两个查询,提供$ result和$ result2。我想减去两个结果来创建投票总数(可以进行否定投票)。因此,在空查询中,结果值必须为零。
我的减法功能不起作用。有谁知道我做错了什么?我没有结果。
提前致谢!
我的代码:
$result = mysql_query('SELECT COUNT(*) FROM comment_votes WHERE vote_com_writer_id = "'.$d['user_id'].'" AND vote_com_rank = "1"');
$positive_votes = mysql_result($result, 0);
$result2 = mysql_query('SELECT COUNT(*) FROM comment_votes WHERE vote_com_writer_id = "'.$d['user_id'].'" AND vote_com_rank = "2"');
$negative_votes = mysql_result($result2, 0);
list($vote) = $positive_votes - $negative_votes;
答案 0 :(得分:0)
从基础开始。
确认$ postive_votes和$ negative_votes符合您的预期,如下所示:
回复'积极投票:'。$ positive_votes。',负面投票:'。$ negative_votes。
删除列表($ vote),因为它未正确使用。 list function用于数组而不是减法的结果。用以下内容替换该行:
$ total_votes = $ positive_votes - $ negative_votes;
回复'总票数:'。$ total_votes;
。