好的,所以我一直在尝试使两个不同表中的两个值加起来为一个数字。它用于发布和评论用户做了多少。从另一个 php 文件中读取的.$Author['id'].
内容很好。
当我使用下面的代码时,它一切正常,但数字是小数。因此,如果$result
值为 4 并且$result2
为 2,则它会出现 0.6。echo
我通过替换with来确保结果或 num_rows 没有问题,并得出echo "$num_rows";
正确的结果。但是为什么当我尝试将这些加在一起时,它们会变成小数呢?
<?php
$link = mysql_connect("--------", "---------", "--------");
mysql_select_db("--------", $link);
$result = mysql_query("SELECT * FROM post_threads WHERE author = '".$Author['id']."'", $link);
$num_rows = mysql_num_rows($result);
$result2 = mysql_query("SELECT * FROM post_comments WHERE userid = '".$Author['id']."'", $link);
$num_rows2 = mysql_num_rows($result2);
$a = array(".$num_rows." + ".$num_rows2.");
echo "" . array_sum($a) . "\n";
?>