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()