mysql_dump_debug_info() <<< |
mysql_eof() | mysql_errno() >>> |
21.2.3 Description des fonctions de l'API C 21.2 API MySQL C 21 API MySQL Manuel de Référence MySQL 4.1 : Version Française . mysql_affected_rows() . mysql_change_user() . mysql_character_set_name() . mysql_close() . mysql_connect() . mysql_create_db() . mysql_data_seek() . mysql_debug() . mysql_drop_db() . mysql_dump_debug_info() ->mysql_eof() . mysql_errno() . mysql_error() . mysql_escape_string() . mysql_fetch_field() . mysql_fetch_fields() . mysql_fetch_field_direct() . mysql_fetch_lengths() . mysql_fetch_row() . mysql_field_count() . mysql_field_seek() . mysql_field_tell() . mysql_free_result() . mysql_get_client_info() . mysql_get_client_version() . mysql_get_host_info() . mysql_get_proto_info() . mysql_get_server_info() . mysql_get_server_version() . mysql_info() . mysql_init() . mysql_insert_id() . mysql_kill() . mysql_list_dbs() . mysql_list_fields() . mysql_list_processes() . mysql_list_tables() . mysql_num_fields() . mysql_num_rows() . mysql_options() . mysql_ping() . mysql_query() . mysql_real_connect() . mysql_real_escape_string() . mysql_real_query() . mysql_reload() . mysql_row_seek() . mysql_row_tell() . mysql_select_db() . mysql_set_server_option() . mysql_shutdown() . mysql_sqlstate() . mysql_ssl_set() . mysql_stat() . mysql_store_result() . mysql_thread_id() . mysql_use_result() . mysql_warning_count() . mysql_commit() . mysql_rollback() . mysql_autocommit() . mysql_more_results() . mysql_next_result() |
21.2.3.11 mysql_eof()
my_bool mysql_eof(MYSQL_RES *result) Description Cette fonction est désapprouvée. Vous pouvez utiliser mysql_errno() ou mysql_error() à la place.mysql_eof() détermine si la dernière ligne d'un jeu de résultats a été lue. Si vous obtenez un jeu de résultats suite à un appel à mysql_store_result() , le client reçois le jeu entier en une seule opération. Dans ce cas, un retour NULL de la fonction mysql_fetch_row() signifie toujours que la fin du jeu de résultat a été atteinte et il n'est donc pas nécessaire d'appeler mysql_eof() . Lors d'une utilisation avec mysql_store_result() , mysql_eof() retournera toujours true.D'un autre côté, si vous utilisez mysql_use_result() pour initialiser la récupération d'un jeu de résultats, les lignes sont obtenues du serveur une par une lors des appels successifs de mysql_fetch_row() . Puisque une erreur peut survenir à la connexion durant ce processus, une valeur de retour NULL de la part de mysql_fetch_row() ne signifie pas nécessairement que la fin du jeu de résultats a été atteinte normalement. Dans ce cas, vous pouvez utiliser mysql_eof() pour déterminer ce qui est arrivé. mysql_eof() retourne une valeur non-nulle si la fin du jeu de résultats a été atteinte et zéro en cas d'erreur. Historiquement, mysql_eof() a vu le jour avant les fonctions d'erreurs standards de MySQL mysql_errno() et mysql_error() . Puisque ces fonctions fournissent les mêmes informations, leur utilisation est préférée à mysql_eof() , qui est maintenant désapprouvée. (En fait, elles fournissent plus d'informations, car mysql_eof() ne retourne que des valeurs booléennes alors que les fonctions d'erreurs indiquent les raisons des erreurs lorsqu'elles surviennent.)Valeur de retour Zéro si aucune erreur n'est survenue. Autre chose dans le cas contraire. Erreurs Aucune.Exemple L'exemple suivant vous montre comment vous devez utiliser mysql_eof() :
|
<< | mysql_eof() | >> |
mysql_dump_debug_info() | Description des fonctions de l'API C | mysql_errno() |