gpt4 book ai didi

php - 结果是小数吗?

转载 作者:行者123 更新时间:2023-11-29 08:23:20 25 4
gpt4 key购买 nike

好吧,我一直在尝试将两个不同表中的两个值加起来为一个数字。用于查看用户已完成的发帖和评论次数。 .$Author['id']. 从另一个 php 文件读取,效果很好。

当我使用下面的代码时,它一切正常,但数字是小数。因此,如果 $result 的值为 4,而 $result2 的值为 2,则会显示 0.6。我通过将 echo 替换为 echo "$num_rows"; 来确保结果或 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";

?>

最佳答案

您必须更改此行:

$a = array(".$num_rows." + ".$num_rows2.");
echo "" . array_sum($a) . "\n";

至:

$a =$num_rows + $num_rows2;
echo $a. "\n";

如果你想使用数组,(我不知道为什么),应该是:

$a = array($num_rows,$num_rows2);
echo array_sum($a) . "\n";

将变量放在引号中,您将它们转换为字符串

关于php - 结果是小数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18689270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com