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 >=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); ?>
|
|