Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

mysql - запрос на выборук последнего элемента массива.

6.8K
12 ноября 2006 года
byff
38 / / 01.07.2006
делаю запрос
'select * from fotos where series ='.$fotka['series'].' and id_foto < '.$fotka['id_foto']
так вот потом беру mysql_fetch_array от этого. И как мне получить последний элемент массива полученного?
256
12 ноября 2006 года
foxweb
1.0K / / 27.07.2005
Попробуй

select * from fotos where series ='.$fotka['series'].' and id_foto < '.$fotka['id_foto'] order by id_foto desc limit 1

то есть сортировка в обратном порядке (последняя запись вначале) и ограничиться одной записью - получишь как раз последний элемент.

Смутно написано, но под данно описание задачи вполне подходит.
1.9K
15 ноября 2006 года
eliteMOBILE
89 / / 27.01.2005
foxweb говорит правильно. Я не успл ответить первым :)
256
15 ноября 2006 года
foxweb
1.0K / / 27.07.2005
Ещё вариант. С мпомощью mysql_num_rows узнаем количество строк и с помощью функции

bool mysql_data_seek ( resource result_identifier, int row_number )

переводим указатель к row_number-записи.
387
15 ноября 2006 года
Ihbif19
421 / / 28.10.2004
[QUOTE=eliteMOBILE.net]foxweb говорит правильно. Я не успл ответить первым :)[/QUOTE]
Старая песня?!!
:(
256
17 ноября 2006 года
foxweb
1.0K / / 27.07.2005
и ещё вариант. самый правильный с точки зрения логики функций.

mixed mysql_result ( resource result, int row [, mixed field] )

row - номер строки resultset'а
field - номер поля.

странно, что никто из "бывалых" не вспомнил про эту уловку. я его применял месяц назад и только что наткнулся на этот скрипт.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог