(PHP 3, PHP 4 >= 4.0.0)
mysql_data_seek -- Przesuwa wewnętrzny wskaźnik wyniku
Opis
bool
mysql_data_seek ( resource identyfikator_wyniku, int numer_wiersza)
Zwraca TRUE w przypadku sukcesu, FALSE w
przypadku porażki.
mysql_data_seek() przesuwa wewnętrzny
wskaźnik wiersza wyniku operacji MySQL skojarzony z podanym
identyfikatorem wyniku na podany numer wiersza. Następne
wywołanie mysql_fetch_row() zwróci ten wiersz.
numer_wiersza liczony jest od 0.
Przykład 1. mysql_data_seek <?php
$link = mysql_pconnect("serwer", "uzytkownik", "haslo")
or die("Nie można się połączyć");
mysql_select_db("baza")
or die("Nie można wybrać bazy danych");
$query = "SELECT last_name, first_name FROM friends";
$result = mysql_query($query)
or die("Zapytanie zakończone niepowodzeniem");
// pobieramy wiersze w odwrotnej kolejności
for ($i = mysql_num_rows($result) - 1; $i >=0; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Nie można przejść do wiersza $i\n";
continue;
}
if(!($row = mysql_fetch_object($result)))
continue;
echo "$row->last_name $row->first_name<br />\n";
}
mysql_free_result($result);
?> |
|