gpt4 book ai didi

php - MySQL拉取数据后出现奇怪的结果

转载 作者:行者123 更新时间:2023-11-29 13:33:05 25 4
gpt4 key购买 nike

处理从 MySQL 表检索的一些数据后,我得到了一些不寻常的结果。

我有四个 float 类型的字段,两行。所有数据都相同,如下所示:

Field1 = 5.0, 0.5
Field2 = 5.0, 0.5
Field3 = 5.0, 0.5
Field4 = 5.0, 0.5

我像这样检索数据:

// Get ratings for this event
$eventRating = $event->getEventRatings($event_id);

$organisation = 0;
$valueForMoney = 0;
$facilities = 0;
$funFactor = 0;
$overall = 0;



foreach($eventRating AS $rating){
$organisation = ($organisation + $rating['organisation']);
$valueForMoney = ($ValueForMoney + $rating['value_for_money']);
$facilities = ($facilities + $rating['facilities']);
$funFactor = ($funFactor + $rating['fun_factor']);
}


// Get average of each rating category

var_dump($organisation = $organisation /$ratingCount);
var_dump($valueForMoney = $valueForMoney /$ratingCount);
var_dump($facilities = $facilities /$ratingCount);
var_dump($funFactor = $funFactor /$ratingCount);

所以结果应该都是一样的,对吧?

但是var_dump的结果是:

float(2.75) float(2.5) float(2.75) float(2.75)

为什么$valueForMoney 应该是 3,却是 2.5?

最佳答案

这可能只是问题中的拼写错误,但你已经得到了

$valueForMoney  = ($ValueForMoney + $rating['value_for_money']);

PHP 区分大小写,所以您的意思可能是...

$valueForMoney  = ($valueForMoney + $rating['value_for_money']);

等号后面有一个小“v”?

关于php - MySQL拉取数据后出现奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19138038/

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