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

phpusershik

Using PHP
Максимальное значение

Привет всем,
Маленкий трабл с Select-ом. Хочу в таблице test выбрат из поля qty самое максимальное значение (цифр) но не получаестся:

$sql = "SELECT MAX(qty) FROM test";
$mqty= mysql_query($sql,$db);

echo "$mrnum";

Но не выводит.....
 

jonjonson

Guest
PHP:
$sql_string = 'SELECT MAX(qty) AS bigest_fucking_shit FROM test';
$result = mysql_query($sql_string);
if (!$result) {
    die('Stupid Query!');
} else {
    $foo = mysql_fetch_assoc($result);
    if ($foo) {
        echo 'The bigest qty is ' . $foo['bigest_fucking_shit'];
    } else {
        echo 'Shit\'s vTable is empty!';
    }
}
 

Фанат

oncle terrible
Команда форума
jonjonson
размер кода превышает предельно допустимый правилами.
(Это ж надо былу умудриться настолько растянуть)
 

jonjonson

Guest
Фанат, сори. Но я зато от комментария отказался :-/
 

jonjonson

Guest
Фанат, просто как факт, что там должна быть обрабока ошибки. А что будет именно или не будет, это дело каждого. У меня бы было нечто отличное от die('бла бла бла') :)
 

phpusershik

Using PHP
Originally posted by jonjonson
PHP:
$sql= 'SELECT MAX(qty) AS big FROM test';
$mrnum= mysql_query($sql);
if (!$mrnum) {
    die('Stupid Query!');
} else {
    $foo = mysql_fetch_assoc($mrnum);
    if ($foo) {
        echo 'The bigest qty is ' . $foo['big'];
    } else {
        echo 'Table is empty!';
    }
}
Но он мне выдает из поля qty только 8 а там есть и больше:
45
3
7
0056
8
0056
а зачем не 45 он ведь больше чем 8...
 

phpusershik

Using PHP
varchar (255)

-~{}~ 27.09.04 12:13:

А вот как к этому присвоит переменную:
. $foo['big']

потому-что я хочу его положит внутри текстового поля инпута но он мне выдает ошибку:

<input type=\"text\" name=\"foo\" value=\" . $foo['big']; \">";

Как это зделать???
 

Panchous

Павел
echo "<input type=\"text\" name=\"foo\" value=\"" . $foo['big']."\">";

числовые значения выводятся аналогично)
 

jonjonson

Guest
phpusershik, а ведь есть разница между
MAX(STRING_VALUE) и MAX(NUMERIC_VALUE)
Тебе, я так понимаю нужно максимальное числовое (возможно даже целое [труден хлеб гадалки]). Тогда или поле... (правильно) или приведение к типу, как показал Фанат :cool:
 

phpusershik

Using PHP
Originally posted by Panchous
echo "<input type=\"text\" name=\"foo\" value=\"" . $foo['big']."\">";

числовые значения выводятся аналогично)
Да сработала а как можно к нему ( . $foo['big']) присвот переменную ???
Для интереса.
 
Сверху