базовый курс

ГРУППА КУРСА

Максимальное и минимальное значения MySQL

Иногда нужно узнать максимальное или минимальное значение какого-то поля в таблице. В частности, это используется, чтобы узнать максимальный id. Для этой цели есть функции MIN и MAX. В скобках нужно указать по какому полю определяется максимальное значение. Запрос будет выглядеть так:

SELECT MAX(поле) FROM таблица

Рерультат такого запроса состоит из массива, содержащего полученное число. Создадим скрипт, который получает максимальное значение поля dif в таблице users и выводит это значение на экран:

+
1
2
<?php
header('Content-type: text/html; charset=utf-8');
3
4
5
6
7
8
$db=mysqli_connect('localhost', 'root', '', 'mybase');
$query = "SELECT MAX(dif) FROM users";
$result = mysqli_query($db, $query);
$maxvalue = mysqli_fetch_row($result);
echo $maxvalue[0];
mysqli_close($db);

Для получения минимального значения нужно отправить такойже запрос, только вместо функции MAX пишется функция MIN. В дальнейшем можно получить строки с минимальным или маскимальным значением нужного поля и работать с этими данными.