Добрый день, у меня есть таблица в php, которая суммирует значения, которые хранятся в MySQL.Как получить максимальное значение из суммы значений в php, которая не находится в MySQL
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. То, что я хотел сделать, - это получить наивысшую ценность из третьего столбца, который равен $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
Так что я думаю, мой вопрос в том, как я могу конвертировать $ всего в массив строки, так что я могу получить максимальное значение. Или если у вас есть другой подход к моей проблеме. Благодарю.
где же MySQL для этого, или это «писать для вас» типа вопроса? Если этот тег не имеет значения, его следует удалить. –
* Мой запрос выглядит следующим образом * Это не запрос, это PHP-код. – shmosel
Я включил пример таблицы MySQL. Я просто хотел знать, есть ли я на правильном пути, но мне нужно что-то сделать, или мне нужно сделать что-то еще, а не max(). – Joshua