gpt4 book ai didi

PHP MySQL 自动为具有依赖性的行编号并添加为列

转载 作者:行者123 更新时间:2023-11-30 22:51:05 25 4
gpt4 key购买 nike

关于我的 discgolf 计分系统的问题。

我有一个 HTML 表,其中填充了来自 MySQL 查询的数据。像这样:

$uke_resultat_query = "SELECT * FROM Sammenlagt WHERE Dato='$select_box_value'";
$uke_resultat = mysql_query($uke_resultat_query);

$select_box_value 是来自具有特定值的选择框的值。

table 走

<?php 
while($row = mysql_fetch_array($uke_resultat)){
echo "<tr><td>" . $row['Dato'] . "</td>

// Somwhere here i want to add a column that counts player's position...
// 1st place as the number 1 and so forth..
// The column called 'Poeng' will determine the order
// Players with even score will get the same position

<td>
<a href=\"/wordpress/teststats?id=". $row["spillerid"]."\">" . $row['Navn'] . "</a>
</td>
<td>" . $row['hull1'] . "</td>
<td>" . $row['hull2'] . "</td>
<td>" . $row['hull3'] . "</td>
<td>" . $row['hull4'] . "</td>
<td>" . $row['hull5'] . "</td>
<td>" . $row['hull6'] . "</td>
<td>" . $row['hull7'] . "</td>
<td>" . $row['hull8'] . "</td>
<td>" . $row['hull9'] . "</td>
<td>" . $row['hull10'] ."</td>
<td>" . $row['hull11'] . "</td>
<td>" . $row['hull12'] . "</td>
<td>" . $row['hull13'] . "</td>
<td>" . $row['hull14'] . "</td>
<td>" . $row['hull15'] . "</td>
<td>" . $row['hull16'] . "</td>
<td>" . $row['hull17'] . "</td>
<td>" . $row['hull18'] . "</td>
<td>" . $row['Sammenlagt'] . "</td>
<td>" . $row['Par'] ."</td>
<td>" . $row['Poeng'] . "</td></tr>";
}
?>

我已经尝试在上面代码中的注释中进行解释,但要明确我的问题:
我如何添加一个位置列来检查“Poeng”列的分数并将正确的位置添加到记分牌? 唯一要添加的规则是,如果两个玩家的得分相同,他们将获得相同的位置,例如:

1 Johnny Ace  65 (points)
2 Billy Bogey 63
2 Perry Par 63
4 Bob Birdie 60
etc..

可以用PHP完成吗?

最佳答案

OP 的解决方案。

是的,它可以用 PHP 完成。 将其添加到 while 循环的开头:

$plassering = 0;
$forrige_sum = 0;
$hoppet_over= 0;

while($row = mysql_fetch_array($uke_resultat)){ //Creates a loop

if($forrige_sum != $row['Poeng']){
$plassering += (1 + $hoppet_over);
$hoppet_over = 0;
} else {
$hoppet_over += 1;
}
$forrige_sum = $row['Poeng'];

echo "<tr>
<td>" . $plassering . "</td>
<td>
<a href=\"/wordpress/teststats?id=". $row["spillerid"]."\">"
. $row['Navn'] . "</a>
</td>
<td>" . $row['hull1'] . "</td>
<td>" . $row['hull2'] . "</td>
<td>" . $row['hull3'] . "</td>

........

关于PHP MySQL 自动为具有依赖性的行编号并添加为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140949/

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