За последние 24 часа нас посетили 20860 программистов и 1135 роботов. Сейчас ищут 330 программистов ...

php + mysql - извлечение макс значения из таблицы.

Тема в разделе "MySQL", создана пользователем Typhon, 30 май 2006.

Статус темы:
Закрыта.
  1. Typhon

    Typhon Активный пользователь

    С нами с:
    27 мар 2006
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Deeptown
    Здравствуйте. Возник небольшой вопрос.
    Есть таблица из нескольких полей, одно из которых поле id
    Нужно извлечь данные из 5 строк, id которых максимален.

    Соответственно хочу использовать запрос где id будут меньше или равны MaxId и больше или равны MAxId-4.
    Вопрос как извлечь этот MaxId.
    Я использую следующий код:
    Код (Text):
    1.  
    2. $Query="SELECT MAX (id) from $TableName";
    3. $Result=mysql_db_query($DBName, $Query, $Link);
    4. //пробую распечатать значение если там не массив
    5. print("$Result  - $Result[id]");
    6. //пробую если там массив
    7. $Row=mysql_fetch_array($Result);
    8. print("$Row   - $Row[id]");
    Однако ничего не получается. В первом случе не выводиться ничего, а во втром мнек говорят, что тип передаваемой переменно не подоходит из чего я делаю вывод, что $Result - не массив.
    Вопрос, как же тогда извлечь значение MAX (id) и нужно ли это делать, нельзя ли осуществить то, о чем написано выше другим методом?
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    SELECT * from table ORDER BY id DESC LIMIT 5;
     
  3. Typhon

    Typhon Активный пользователь

    С нами с:
    27 мар 2006
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Deeptown
    Спасибо большое! Так и знал, что можно проще все сделать :) Счиатю тему закрытой.
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    нет уж ...
    http://www.mysql.ru/docs/man/
     
Статус темы:
Закрыта.