(PHP 4, PHP 5)
mysql_data_seek — Muove il puntatore interno del risultato
$identificativo_risultato
, int $numero_riga
)
Restituisce TRUE
in caso di successo, FALSE
in caso di fallimento.
mysql_data_seek() muove il puntatore di riga interno del risultato MySQL associato all'identificativo specificato per puntare ad un determinato numero di riga. La successiva chiamata a mysql_fetch_row() dovrebbe restituire questa riga.
numero_riga
inizia da 0.
numero_riga
dovrebbe essere un valore nell'intervallo che va da 0 a
mysql_num_rows - 1.
Nota:
La funzione mysql_data_seek() può essere usata solo insieme a mysql_query(), non con mysql_unbuffered_query().
Example #1 Esempio seek dati MySQL
<?php
$connessione = mysql_pconnect("localhost", "utente_mysql", "password_mysql")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("samp_db")
or die("Selezione del database non riuscita: " . mysql_error());
$query = "SELECT cognome, nome FROM amici";
$risultato = mysql_query($query)
or die("Query fallita: " . mysql_error());
/* caricamento righe in ordine inverso */
for ($i = mysql_num_rows($risultato) - 1; $i >= 0; $i--) {
if (!mysql_data_seek($risultato, $i)) {
echo "Non si può eseguire il seek alla riga $i: " . mysql_error() . "\n";
continue;
}
if(!($riga = mysql_fetch_object($risultato)))
continue;
echo "$riga->cognome $riga->nome<br />\n";
}
mysql_free_result($risultato);
?>
Vedere anche: mysql_query(), mysql_num_rows().