Forum Webscript.Ru
Программирование => PHP => Тема начата: andy5555 от 25 Августа 2006, 15:43:56
-
Привет всем!
у меня есть таблица в Mysql
Name | Age
Ivanov | 5
Petrov | 54
Sidorov | 72
может быть этих строк и больше!
Подскажите как и какую лудше применить функцию что-бы вызвать из БД наибольшее число (в этом случае 72)
По идее я не знаю какое там наибольшее число, функция должна сама найти его
-
select max(`age`) from `tbl` where 1
?
-
$db_link = openDatabase($db_hostname, $db_username, $db_password, $db_name);
$groupsql = "select max(age) FROM mytable WHERE 1" ;
$r_age = mysql_query($groupsql, $db_link);
$tbl_age = mysql_fetch_array($r_age);
$age = $tbl_age[\'age\'];
echo $age;
что-то у меня неполучается вывести это число
-
$tbl_age = mysql_fetch_row($r_age);
$age = $tbl_age[ 0 ];
-
спасибо
-
andy5555:
$db_link = openDatabase($db_hostname, $db_username, $db_password, $db_name);
$groupsql = "select max(age) FROMmytable WHERE 1" ;
$r_age = mysql_query($groupsql, $db_link);
$tbl_age = mysql_fetch_array($r_age);
$age = $tbl_age[\'age\'];
echo $age;
Дерик оптимизируем
$db_link = openDatabase($db_hostname, $db_username, $db_password, $db_name);
$groupsql = "SELECT MAX(`age`) AS `maxage` FROM `mytable`" ;
list($age) = mysql_fetch_assoc(mysql_query($groupsql, $db_link));
echo $age;