Forum Webscript.Ru

Программирование => PHP => Тема начата: andy5555 от 25 Августа 2006, 15:43:56

Название: наубольшое число из БД
Отправлено: andy5555 от 25 Августа 2006, 15:43:56
Привет всем!
у меня есть таблица в Mysql


Name    | Age

Ivanov  | 5
Petrov  | 54
Sidorov | 72

 
может быть этих строк и больше!

Подскажите как и какую лудше применить функцию что-бы вызвать из БД наибольшее число (в этом случае 72)
По идее я не знаю какое там наибольшее число, функция должна сама найти его
Название: наубольшое число из БД
Отправлено: vasa_c от 25 Августа 2006, 16:37:48
select max(`age`) from `tbl` where 1?
Название: наубольшое число из БД
Отправлено: andy5555 от 25 Августа 2006, 18:35:11

$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;


что-то у меня неполучается вывести это число
Название: наубольшое число из БД
Отправлено: vasa_c от 25 Августа 2006, 19:25:44
$tbl_age = mysql_fetch_row($r_age);
$age = $tbl_age[ 0 ];
Название: наубольшое число из БД
Отправлено: andy5555 от 25 Августа 2006, 19:43:02
спасибо
Название: наубольшое число из БД
Отправлено: AlieN от 27 Августа 2006, 13:17:21
Цитировать
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;