# Driver Microsoft SQL Server pour PHP

# Introduction

L'extension SQLSRV permet d'accéder à un serveur de base de données Microsoft SQL et SQL Azure. La version 3.0 du pilote supporte SQL Server, en commençant par SQL Server 2005, et incluant SQL Server 2012 et SQL Server 2012 LocalDB (pour plus d'informations à propos de LocalDB, voir » le pilote PHP pour le support de SQL Server pour LocalDB et » SQL Server 2012 Express LocalDB.)

L'extension SQLSRV est supportée par Microsoft et est disponible au téléchargement ici : » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx. SQL Server 2012 LocalDB peut être téléchargé ici : » http://go.microsoft.com/fwlink/?LinkID=237665.

- 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open