MySQL Выбрать первый последний id (Выбрать первую последнюю запись)

выбрать первую последнюю запись select first end date mysqlНа днях случилось сделать выборку первого минимального id, иначе говоря, нужно было выбрать первую запись из таблицы. Для чего это может понадобиться? Например страничка получает параметр id который имеет какое то значение, т.е например test.php?id=5. Но вдруг  кто-то обратится к этой страничке не по ссылке с параметром а напрямую? Тогда, что бы не было ошибок мы примем, что если id явно не указан, то пусть id = 1. Но у нас может и не быть id с индексом 1 (Допустим мы удалили эту строчку). Тогда перед нами и ставится задача выбрать первую или последнюю запись из MySQL. Как оказалось нет ничего проще. Допустим выбираем самый первый минимальный id:

mysql_query("SELECT MIN(id) FROM `rubric`", $db);

соответственно максимальное значение будет:

mysql_query("SELECT MAX(id) FROM `rubric`", $db);

Есть 1 комментарий.

  1. gidrosoldat пишет:

    Ммм, и у тебя будет два запроса. Один, чтобы достать ид. Второй, чтобы получить данные странички.
    Проще делать одним запросом
    первая запись:
    mysql_query(“SELECT * FROM `rubric` ORDER BY `id` ASC, LIMIT 1″, $db);
    последняя запись:
    mysql_query(“SELECT * FROM `rubric` ORDER BY `id` DESC, LIMIT 1″, $db);

Написать комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*

*