7.27 FrontBase
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies ->fbsql_affected_rows . fbsql_autocommit . fbsql_change_user . fbsql_close . fbsql_commit . fbsql_connect . fbsql_create_blob . fbsql_create_clob . fbsql_create_db . fbsql_data_seek . fbsql_database_password . fbsql_database . fbsql_db_query . fbsql_db_status . fbsql_drop_db . fbsql_errno . fbsql_error . fbsql_fetch_array . fbsql_fetch_assoc . fbsql_fetch_field . fbsql_fetch_lengths . fbsql_fetch_object . fbsql_fetch_row . fbsql_field_flags . fbsql_field_len . fbsql_field_name . fbsql_field_seek . fbsql_field_table . fbsql_field_type . fbsql_free_result . fbsql_get_autostart_info . fbsql_hostname . fbsql_insert_id . fbsql_list_dbs . fbsql_list_fields . fbsql_list_tables . fbsql_next_result . fbsql_num_fields . fbsql_num_rows . fbsql_password . fbsql_pconnect . fbsql_query . fbsql_read_blob . fbsql_read_clob . fbsql_result . fbsql_rollback . fbsql_select_db . fbsql_set_lob_mode . fbsql_set_transaction . fbsql_start_db . fbsql_stop_db . fbsql_tablename . fbsql_username .
7.27.7 fbsql_affected_rows()
Lit le nombre de ligne affectées par la dernière requête
[ Exemples avec fbsql_affected_rows ] PHP 4 >= 4.0.6
int
fbsql_affected_rows (
resource
link_identifier
)
fbsql_affected_rows
retourne le nombre de
lignes affectées par la dernière requête INSERT, UPDATE ou DELETE,
effectuée avec la connexion représentée par
link_identifier
. Si ce dernier n'est pas
spécifié, c'est la dernière connexion ouverte par
fbsql_connect
qui sera utilisée.
Note |
Si vous utilisez les transactions, vous devez appeler
fbsql_affected_rows
après votre requête
INSERT, UPDATE ou DELETE, et non après la validation.
|
Si la dernière requête DELETE ne contenait pas de clause WHERE, toutes
les lignes seront effacées, mais
fbsql_affected_rows
retournera 0.
Note |
Lors d'une requête UPDATE, FrontBase ne modifie pas les lignes dont les
anciennes valeurs sont égales aux nouvelles. Cela fait que
fbsql_affected_rows
ne retournera pas le nombre
de ligne traitées, mais le nombre de lignes affectées (modifiées) par
la requête.
|
Si la dernière requête échoue,
fbsql_affected_rows
retourne -1.
Voir aussi
fbsql_num_rows
.
|