# Driver Microsoft SQL Server pour PHP

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Fonctions SQLSRV
  - sqlsrv_begin_transaction — Commence une transaction
  - sqlsrv_cancel — Annule une requête
  - sqlsrv_client_info — Retourne les informations sur le client ainsi que sur la connexion spécifiée
  - sqlsrv_close — Clôture une connexion établie et libère les ressources associées
  - sqlsrv_commit — Valide une transaction commencée avec la fonction sqlsrv_begin_transaction
  - sqlsrv_configure — Modifie la configuration du gestionnaire d'erreurs et d'historisations du driver
  - sqlsrv_connect — Ouvre une connexion sur une base de données Microsoft SQL Server
  - sqlsrv_errors — Retourne une erreur ainsi que certaines informations sur la dernière opération SQLSRV effectuée
  - sqlsrv_execute — Exécute une requête préparée avec la fonction sqlsrv_prepare
  - sqlsrv_fetch — Rend la prochaine ligne d'un jeu de résultats disponible pour lecture
  - sqlsrv_fetch_array — Retourne une ligne sous la forme d'un tableau
  - sqlsrv_fetch_object — Récupère la prochaine ligne de données du jeu de résultats sous la forme d'un objet
  - sqlsrv_field_metadata — Récupère les données méta pour les champs d'une requête préparée par la fonction sqlsrv_prepare ou la fonction sqlsrv_query
  - sqlsrv_free_stmt — Libère toutes les ressources de la requête spécifiée
  - sqlsrv_get_config — Retourne la valeur de la configuration spécifiée
  - sqlsrv_get_field — Récupère les données du champ depuis la ligne actuellement sélectionnée
  - sqlsrv_has_rows — Indique si la requête spécifiée contient des lignes
  - sqlsrv_next_result — Rend actif le prochain résultat de la requête spécifiée
  - sqlsrv_num_fields — Récupère le nombre de champs (colonnes) dans une requête
  - sqlsrv_num_rows — Récupère le nombre de lignes d'un jeu de résultats
  - sqlsrv_prepare — Prépare une requête pour exécution
  - sqlsrv_query — Prépare et exécute une requête
  - sqlsrv_rollback — Annule une transaction qui a été commencée grâce à la fonction sqlsrv_begin_transaction
  - sqlsrv_rows_affected — Retourne le nombre de lignes modifiées par la dernière requête de type INSERT, UPDATE, ou DELETE
  - sqlsrv_send_stream_data — Envoie des données depuis le flux vers le serveur
  - sqlsrv_server_info — Retourne des informations sur le serveur