Как получить максимальное значение столбца в SQL, используя PHP?
Имя таблицы: pages
.
Код, который я записал в функцию: :
function max_from_page($column) {
global $db;
$sql = "SELECT MAX('" . $column . "')";
$sql.= "FROM pages";
$result = mysqli_query($db, $sql);
return $result;
}
ОБНОВЛЕНИЕ 1: Я добавил псевдоним:
function max_from_page($column) {
global $db;
$sql = "SELECT MAX(" . $column . ") AS maxsub";
$sql.= "FROM pages";
$result = mysqli_query($db, $sql);
return $result;
}
Затем эхосигнал var echo'ed bool(false)
ОБНОВЛЕНИЕ 2: Итак, после добавления пробел перед FROM
Дамп var дает мне следующее:
object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(1) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) }
Максимальное значение, которое я ожидаю получить, равно 3
. Приведенный выше код выполняется абсолютно нормально в командной строке MYSQL.