0

我的表格中有一个名为 platform_rating 的单元格,它应该是其他两个单元格 (platform_likes / total_votes)*100 划分的百分比值。每当有人点击赞按钮时,“platform_likes”、“total_votes”都会更新,但“platform_rating”不会。这是数组中的行:

<?php

'platform_rating' => ($row['total_votes'] != 0) ?  ($row['platform_likes'] / 
$row['total_votes'])*100 : 0,

?>

这是更新的功能:

<?php

function add_like($platform_id)
{
$platform_id = (int)$platform_id;
mysql_query("UPDATE `flights` SET `platform_likes` = `platform_likes` + 1,
`total_votes` = `total_votes` + 1, **`platform_rating` =  
`platform_rating`((platform_likes / total_votes)*100)** WHERE platform_id = 
$platform_id");
}
?>
4

1 回答 1

0

由于UPDATE 查询platform_rating中存在杂散,您将百分比乘以。platform_rating它应该是 platform_rating = ((platform_likes / total_votes)*100)

于 2012-05-02T07:25:14.880 回答