好的,我想要做的是将一个数字($row['count']
)分成 5,如果你想要相等的数字,这很容易:
$sum = ($row['count'] / 5);
$fsum = floor($sum);
但是我希望每个数字都不同,并且仍然加起来就是总数,即$row['count']
如何实现?
更新:
如果这有助于它用于更新数据库中的 5 行:
$query = "SELECT * FROM foo";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$sum = ($row['count'] / 5);
$fsum = floor($sum);
$id = $row['id'];
$update = "UPDATE foo SET foo1='$fsum', foo2='$fsum', foo3='$fsum', foo4='$fsum', foo5='$fsum' WHERE id='$id'";
mysql_query($update);
}// while
所以理想情况下,$update
查询应该是这样的:
$update = "UPDATE foo SET foo1='$fsum1', foo2='$fsum2', foo3='$fsum3', foo4='$fsum4', foo5='$fsum5' WHERE id='$id'";