为了账号安全,请及时绑定邮箱和手机立即绑定

如何比较从数据库中获取的数据并获取该特定行的最大值

如何比较从数据库中获取的数据并获取该特定行的最大值

PHP
ibeautiful 2023-03-04 16:46:02
$vote1="SELECT * FROM vote_details_urban WHERE booth_id = '$booth_id' AND year = '$year' ";$rsvote1=mysqli_query($con,$vote1);while($row1=mysqli_fetch_assoc($rsvote1)) {    $value1=$row1["party1"];    $value2=$row1["party2"];    $value3=$row1["party3"];    $value4=$row1["party4"];    $value5=$row1["party5"];    $value6=$row1["party6"];    $value7=$row1["party7"];    $value8=$row1["party8"];    $value9=$row1["party9"];    $value10=$row1["party10"];    $value11=$row1["party11"];    $value12=$row1["party12"];    $value13=$row1["party13"];    $value14=$row1["party14"];    $value15=$row1["party15"];    $value16=$row1["party16"];    $value17=$row1["party17"];    $value18=$row1["party18"];    $value19=$row1["party19"];    $value20=$row1["party20"];}我想做的是从上述所有值中找到最大值,并找出$row1["party1"];最大值与最大值之间的差异,并找到$row1["party1"];与之间的差异$row1["party2"];这样我就可以在下表中显示结果,如果 party1 的投票多于获胜者,它应该显示 +value,如果 less-value。同样,当将 part1 与 party2 进行比较时,我想在第二列中显示其结果<table class="table table-bordered"><thead><tr><th>Winner Party</th><th>Difference From Winner Party</th><th>Difference From Party2</th>  </tr></thead><tbody><tr><td></td><td></td><td></td></tr></tbody></table>
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

您正在寻找函数max(),它接受一个数组并返回数组中的最高元素,例如max([20, 30, 40, 1, 3, 4])返回 40。如果您还打算获得最大值,则可以从 party1 或 party2 中减去它数组键一个简单的解决方案是对 max 返回的值使用array_search()


查看完整回答
反对 回复 2023-03-04
  • 1 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号