おはよう、私はMySQLに格納されている値を合計したテーブルをPHPで作成しています。MySQLにないPHPの値の合計から最大値を得るには
MySQLのテーブル:
USER 1:
crit_1 = 75
crit_2 = 75
USER2:
crit_1 = 100
crit_2 = 100
私のPHPはこのように書きます:
$crit_1 = $row["crit_1"];
$crit_2 = $row["crit_2"];
$sum = ($crit_1 + $crit_2);
$total = number_format ($sum/2, 2, '.',' ');
とここに私のHTML
<th><strong>Score from Crit_1</strong></th>
<th><strong>Score from Crit_2</strong></th>
<th><strong>TOTAL SCORE OF crit_1 and crit_2</strong></th>
<td align="center"><?php echo $crit_1; ?></td>
<td align="center"><?php echo $crit_2; ?></td>
<td align="center"><?php echo $total; ?></td>
は、今は、この中に格納されcrit_1とcrit_2をまとめていますMySQLはPHPを使用しています。私がやりたかったのは、第3列の最高値を$total
とし、それを別の列や別のテキストボックスに置くことです(いずれでも可能です)。
これまでに何を試みましたか?
$value = max($total);
$key = array_search($value, $total);
<td align="center"><?php echo (max($total)); ?></td>
が、私はこのエラーを持っています:
max(): When only one parameter is given, it must be an array
だから私は私の本当の問題は、私は、文字列の配列に$合計を変換することができますどのように、であるので、私は最高の値を取得することができますね。または、私の問題に対する他のアプローチがある場合。ありがとう。
をラエドてください?そのタグが無関係な場合は削除する必要があります。 –
* My Query is this this *これはクエリではなく、PHPコードです。 – shmosel
私はMySQLテーブルの例を含んでいます。私はちょうど私が正しい道にいるかどうかを知りたかったが、何かをする必要があるか、あるいはmax()よりも何か別のことをする必要がある。 – Joshua