PHP kézikönyv
Előző |  | Következő

# mysql_data_seek

(PHP 3, PHP 4, PHP 5)

mysql_data_seek -- Belső eredménymutató mozgatása

## Leírás

bool mysql_data_seek ( resource result, int row_number )

A mysql_data_seek() függvény az adott azonosítójú ereményhalmazban ugrik a megadott pozícióra. A mysql_fetch_row() függvény következő hívásakor ezt a sorszámú sort kapod meg.

Ha az első sorra akarsz pozicionálni, akkor row_number 0 legyen! A row_number paraméternek 0 és mysql_num_rows() - 1 közötti számnak kell lennie. Azonban ha az eredményhalmaz üres (mysql_num_rows() == 0), a 0-ra való pozícionálás sikertelen lesz E_WARNING-al, és a mysql_data_seek() `FALSE`-t ad vissza.

## Paraméterek

result

  A feldolgozandó eredményhalmaz erőforrás. Ez az eredményhalmaz egy mysql_query() hívás eredményeként kellett létrejöjjön.

row_number

  Hanyadik sorra mutasson az eredménymutató.

## Visszatérési értékek

Siker esetén `TRUE` értékkel tér vissza, ellenkező esetben `FALSE` értéket ad.

## Példák

Példa 1. MySQL data seek példa
`<?php $kapcsolat = mysql_pconnect ("weblabor", "kgergely", "titok") if (!$kapcsolat) { or die('Nem tudok csatlakozni: ' . mysql_error()); } $adatbazis_kivalasztva = mysql_select_db ("samp_db"); if (!$adatbazis_kivalasztva) { die('Nem tudok belépni az adatbázisba: ' . mysql_error()); } $keres = "SELECT csaladnev, keresztnev FROM baratok"; $eredmeny = mysql_query($keres); if (!$eredmeny) { die('Rossz kérés: ' . mysql_error()); } // sorok betöltése fordított sorrendben for ($i = mysql_num_rows($eredmeny) - 1; $i &gt;=0; $i--) { if (!mysql_data_seek($eredmeny, $i)) { echo "Nem tudok a $i. sorra ugorni: " . mysql_error() . "\n"; continue; } if (!($sor = mysql_fetch_assoc($eredmeny))) { continue; } echo $sor['csaladnev'] . ' ' . $row['keresztnev'] . "<br />\n"; } mysql_free_result ($eredmeny); ?>`

## Megjegyzések

> Megjegyzés: A mysql_data_seek() függvényt csak a mysql_query() függvénnyel használhatód együtt, a mysql_unbuffered_query() függvénnyel nem!

## Lásd még

mysql_query()
mysql_num_rows()
mysql_fetch_row()
mysql_fetch_assoc()
mysql_fetch_array()
mysql_fetch_object()

Előző | Tartalom | Következő
mysql_create_db | Fel | mysql_db_name