8.80 MySQL
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Notes . Exemples . mysql_affected_rows . mysql_change_user . mysql_client_encoding . mysql_close . mysql_connect . mysql_create_db ->mysql_data_seek . mysql_db_name . mysql_db_query . mysql_drop_db . mysql_errno . mysql_error . mysql_escape_string . mysql_fetch_array . mysql_fetch_assoc . mysql_fetch_field . mysql_fetch_lengths . mysql_fetch_object . mysql_fetch_row . mysql_field_flags . mysql_field_len . mysql_field_name . mysql_field_seek . mysql_field_table . mysql_field_type . mysql_free_result . mysql_get_client_info . mysql_get_host_info . mysql_get_proto_info . mysql_get_server_info . mysql_info . mysql_insert_id . mysql_list_dbs . mysql_list_fields . mysql_list_processes . mysql_list_tables . mysql_num_fields . mysql_num_rows . mysql_pconnect . mysql_ping . mysql_query . mysql_real_escape_string . mysql_result . mysql_select_db . mysql_stat . mysql_tablename . mysql_thread_id . mysql_unbuffered_query
|
8.80.15 mysql_data_seek()Déplace le pointeur interne de résultat MySQL[ Exemples avec mysql_data_seek ] PHP 3, PHP 4, PHP 5
bool
mysql_data_seek (
resource
result
,
int
row_number
)
mysql_data_seek
déplace le pointeur
interne de résultat, dans le résultat associé à
l'identifiant de résultat
result_identifier
.
Il le fait pointer à la ligne
row_number
.
Le prochain appel à
mysql_fetch_row
retournera cette ligne.
row_number
commence à 0.
row_number
doit être une valeur qui
va de 0 à
mysql_num_rows
- 1.
Cependant, si le résultat est vide, un
row_number
de 0 échouera avec une erreur E_WARNING
et
mysql_data_seek
retournera
FALSE
.
-
result
- La
ressource
de résultat
qui vient d'être évaluée. Ce résultat vient de l'appel à la fonction
mysql_query
.
-
row_number
-
La position de la ligne désirée pour le nouveau pointeur de résultats.
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| Exemple avec mysql_data_seek |
<?php nk = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Connexion impossible : ' . mysql_error()); } $db_selected = mysql_select_db('sample_db'); if (!$db_selected) { die('Sélection de base de données impossible : ' . mysql_error()); } $query = 'SELECT nom_famille, prenom FROM amis'; $result = mysql_query($query); if (!$result) { die('Requête échec : ' . mysql_error()); } /* Récupération des lignes en ordre inverse */ for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) { if (!mysql_data_seek($result, $i)) { echo "Ne peut pointer vers la ligne $i : " . mysql_error() . "\n"; continue; }
if (!($row = mysql_fetch_assoc($result))) { continue; }
echo $row['nom_famille'] . ' ' . $row['prenom'] . "<br />\n"; }
mysql_free_result($result); ?>
|
|