0
我的表格中有一个名为platform_rating的单元格,它应该是其他两个单元格(platform_likes/total_votes)* 100的百分比值 。每当有人点击类似按钮'platform_likes','total_votes'被更新但'platform_rating'不是。这里是阵列中的行:mysql用单元格A和B更新的单元格更新单元格C
<?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");
}
?>
为什么在该更新查询中有'platform_rating'两次?不应该读为'platform_rating =((platform_likes/total_votes)* 100)'? – Daan
不客气!我已发布我的评论作为答案 - 如果这有帮助,请接受它:) – Daan