I. Na początek
II.Instalacja i konfiguracja
III. Opis języka
IV. Bezpieczeństwo
V. Możliwości
VI. Opis funkcji
VII. Zend API
VIII. PHP API: Interfejs rozszerzeń
X. Dodatki

Manual PHP

Zapraszam do korzystania z zamieszczonego przeze mnie manuala php. Mam nadzieję, że ta jego kopia przyda się zarówno profesjonalnym programistą, jak i początkującym twórcą skryptów PHP.

Autorzy

Mehdi Achour,
Friedhelm Betz,
Antony Dovgal,
Nuno Lopes,
Philip Olson,
Georg Richter,
Damien Seguy,
Jakub Vrana,
I kilka innych

Redakcja:

Gabor Hojtsy,
Marcin Dąbrowski, Michał Grzechowiak, Leszek Krupiński, Adam Major, Paweł Paprota, Michał Pena, Sławomir Pucia, Jarek Tabor, Tomasz Wójtowicz,

mysql_data_seek

(PHP 3, PHP 4, PHP 5)

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. Zakres wartości od 0 do mysql_num_rows - 1.

Notatka: Funkcję mysql_data_seek() można stosować jedynie w połączeniu z mysql_query(), nie z mysql_unbuffered_query().

Przykład 1. mysql_data_seek

<?php
    $link
= mysql_pconnect('serwer', 'uzytkownik', 'haslo')
        or die(
'Nie można się połączyć: ' . mysql_error());

    
mysql_select_db('baza')
        or die(
'Nie można wybrać bazy danych: ' . mysql_error());

    
$query = 'SELECT last_name, first_name FROM friends';
    
$result = mysql_query($query)
        or die(
'Zapytanie zakończone niepowodzeniem: ' . mysql_error());

    
/* 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: " . mysql_error() . "\n";
            continue;
        }

        if(!(
$row = mysql_fetch_object($result)))
            continue;

        echo
"$row->last_name $row->first_name<br />\n";
    }

    
mysql_free_result($result);
?>

Patrz także: mysql_query(), mysql_num_rows().


print 'Macna 1171501954' . "\n"; print 'Viagra print 'artykuły reklamowe warszawa 1171501900' . "\n"; print 'wózki wielofunkcyjne 1171501603' . "\n"; print 'Viagra 1171501553' . "\n";