Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Mysql_fetch_array

#1 кипятильник

кипятильник
  • Пользователь
  • 102 сообщений
  • Репутация: 0
0

Отправлено 31 Январь 2009 - 18:21

Как после использование mysql_fetch_array стать на первую запись?

 

 

  • 0

#2 ilyazh

ilyazh
  • Пользователь
  • 356 сообщений
  • Репутация: 1

Отправлено 31 Январь 2009 - 22:27

$query=mysql_query("SELECT * FROM db ORDER BY id DESC LIMIT 0,1");
$res=mysql_fetch_array($query)
ВОт так.
Показывает последнюю запись в таблице db, предварительно отсортировав по значению поля id по убыванию.
Если надо показать самую первую запись в таблице, то замените DESC на ASC
  • 0

#3 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 31 Январь 2009 - 22:56

ilyazh, Ему не это нужно :unsure:
кипятильник, я так понял тебе нужно после обработки возвращенного ресурса из БД после запроса, вернуть указатель на первую запись(строку)

mysql_data_seek — Перемещает внутренний указатель в результате запроса

bool mysql_data_seek ( resource $result_identifier , int $row_number )

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

mysql_data_seek() перемещает внутренний указатель в результате запроса к ряду с указанным номером.

$row_number должен находиться в интервале от 0 до mysql_num_rows()-1

В твоём случае нужно так...
$resource = mysql_query($query);
while($array = mysql_fetch_array($resource))
{
	 ...........................
}
mysql_data_seek($resource, 0); //Теперь мы опять на первой записи

  • 0


Оформление форума – IPBSkins.ru