|
|
|
|
|
для: Евгений Петров
(08.11.2005 в 20:28)
| | Ага. Так тоже выбирается :)
Спасибо! | |
|
|
|
|
|
|
|
для: Ray
(08.11.2005 в 20:12)
| | Если вы про этот код:
$query="SELECT MAX('Ndog') FROM $dogtable";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$Ndog=stripslashes($row["Ndog"]);
|
то конечно не выбирается.
Замените его так:
$query="SELECT MAX(Ndog) as max_ndog FROM $dogtable";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$Ndog=stripslashes($row['max_ndog']);
|
| |
|
|
|
|
|
|
|
для: Ray
(08.11.2005 в 20:12)
| | Запрос, который я написал выше, практически аналогичен вашему. Только вот ума не могу приложить, почему не работает МАХ. Может где-то синтаксическая ошибка?
SELECT MAX(Ndog) FROM table
|
| |
|
|
|
|
|
|
|
для: napTu3aH
(08.11.2005 в 20:01)
| | Получается то, что нужно. Выдает максимальное значение.
А вот мой код почему-то не работает :-\ | |
|
|
|
|
|
|
|
для: Ray
(08.11.2005 в 19:17)
| | Хмммм.... очень странно.У меня все работает как часики. Попробуйте выполнить вот такой запрос.
SELECT * FROM talbe ORDER BY Ndog DESC LIMIT 0,1
|
Какой получаеться результат? | |
|
|
|
|
|
|
|
для: napTu3aH
(08.11.2005 в 09:55)
| | дык таблица примитивнейшая:
n int(10) auto_increment
fio text
Ndog int(11)
Ndog в базе равно= 1,2,3,510,123
Если выбирать из базы по n, то запись отдается.
А мне нужно получить запись с макс. значением Ndog | |
|
|
|
|
|
|
|
для: napTu3aH
(08.11.2005 в 11:09)
| | никак не выбирается :(
ни с кавычками, ни без
всегда выдется пустышка | |
|
|
|
|
|
|
|
для: Shorr Kan
(08.11.2005 в 10:51)
| | Скорее всего Shorr Kan прав дело в кавычках, если это числовое поле, то нужно без них, а с кавычками число воспринимаеться, как строка. | |
|
|
|
|
|
|
|
для: napTu3aH
(08.11.2005 в 09:55)
| | По-моему, одинарные кавычки мешают. Попробуйте MAX(stolb) - stolb - имя столбца. | |
|
|
|
|
|
|
|
для: Ray
(08.11.2005 в 09:12)
| | Приведите структуру вашей таблицы, может злостная ошибка кроетсья именно там :-)) | |
|
|
|
|