Не получается выбрать максимальное число:(

golos81

Новичок
Не получается выбрать максимальное число:(

Пишу:
PHP:
$query = "SELECT MAX(`Clicks`) FROM `tags`";
$result = mysql_query($query);

if (!mysql_error()){
     while ($row = mysql_fetch_array($result)) {
     	echo "MAX=".$row['Clicks']."<br>";
     }
}
else echo mysql_error();
Выводится пустота, хотя должно максимальное число. Что нет так?
 

Гравицапа

elbirret elcno
golos81
Потому как нет такой колонки в результате.
Выведи и увидешь:
PHP:
var_dump($row);
Ещё почитай мануал MySQL на тему алиасов (alias) и тогда сможешь сам изменить свой запрос, что бы он возвращал то, что ты хочешь.

Так же почитай phpfaq.ru - разделы посвящённые MySQL и отладке.
 

amadeus

Новичок
нет у тебя в $row значения с индексом 'Clicks'
select max(`clicks`) as `clicks` from `tags`
тогда сработает, или запрос не меняй, сделай $row[0], должно тоже сработать.
 

golos81

Новичок
Всем спасибо!

Попробовал вот так:

echo "MAX=".$row['MAX(`Clicks`)']."<br>";

Тоже сработало:)))
 
Сверху