SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

FrontBase

fbsql_affected_rows
fbsql_autocommit
fbsql_change_user
fbsql_close
fbsql_commit
fbsql_connect
fbsql_create_db
fbsql_create_blob
fbsql_create_clob
fbsql_database_password
fbsql_data_seek
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_name
fbsql_field_len
fbsql_field_seek
fbsql_field_table
fbsql_field_type
fbsql_free_result
fbsql_insert_id
fbsql_list_dbs
fbsql_list_fields
fbsql_list_tables
fbsql_next_result
fbsql_num_fields
fbsql_num_rows
fbsql_pconnect
fbsql_query
fbsql_read_blob
fbsql_read_clob
fbsql_result
fbsql_rollback
fbsql_set_lob_mode
fbsql_select_db
fbsql_start_db
fbsql_stop_db
fbsql_tablename
fbsql_warnings

6.28.38 fbsql_query

[ Exemples avec fbsql_query ]   PHP 4 >= 4.0.6

Description

resource fbsql_query(string query ,[resource link_identifier ])

fbsql_query envoie la requête query à la base de données courante, sur le serveur représenté par sa connexion link_identifier. Si link_identifier est omis, la dernière connexion ouverte est utilisée. Si aucune connexion n'a été ouverte, fbsql_query essaie d'établir une connexion en appelant la fonction fbsql_connect sans aucun argument.

Note

La requête doit être terminée par un point-virgule!

fbsql_query retourne une ressource en cas de succès, ou FALSE, en cas d'échec.

La requête suivante est invalide, et fbsql_query échouera puis retournera FALSE:
Exemple avec fbsql_query(1)

<?php
  $result 
fbsql_query("SELECT * WHERE 1=1;")
    or die(
"Requête invalide");
?>

La requête suivante est invalide si my_col n'est pas une colonne dans la table my_tbl : fbsql_query échouera puis retournera FALSE :
Exemple avec fbsql_query(2)

<?php
  $result 
fbsql_query("SELECT my_col FROM my_tbl")
    or die (
"Invalid query");
?>

fbsql_query échouera si vous n'avez pas les droits d'accès sur l'une des bases de données utilisée dans la requête.

Lorsque la requête réussit, vous pouvez utilisez fbsql_num_rows pour savoir combien de lignes ont été retournée par une requête SELECT, ou bien fbsql_affected_rows pour les autres requêtes (DELETE, INSERT, REPLACE et UPDATE).

Pour les requêtes SELECT, fbsql_query retourne une ressource de résultat, que vous pouvez passer à fbsql_result. Lors vous avez fini de lire le résultat, vous pouvez libérer les ressources utilisées en appelant fbsql_free_result. Cependant, la mémoire sera automatiquement libérée à la fin du script.

Voir aussi fbsql_affected_rows, fbsql_db_query, fbsql_free_result, fbsql_result, fbsql_select_db et fbsql_connect.


Chapitre précédentChapitre suivantAccueil nexen.net