Constantes pré-définies
Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
- 
    
     SQLSRV_FETCH_ASSOC(entier)
- Force sqlsrv_fetch_array() à retourner un tableau associatif quand il est passé en paramètre.
- 
    
     SQLSRV_FETCH_NUMERIC(entier)
- Force sqlsrv_fetch_array() à retourner un tableau indexé numériquement quand il est passé en paramètre.
- 
    
     SQLSRV_FETCH_BOTH(entier)
- Force sqlsrv_fetch_array() à retourner un tableau associatif et un tableau indexé numériquement quand il est passé en paramètre (comportement par défaut).
- 
    
     SQLSRV_ERR_ALL(entier)
- Force sqlsrv_errors() à retourner les erreurs et avertissements quand il est passé en paramètre (comportement par défaut).
- 
    
     SQLSRV_ERR_ERRORS(entier)
- Force sqlsrv_errors() à retourner seulement les erreurs (pas les avertissements) quand il est passé en paramètre.
- 
    
     SQLSRV_ERR_WARNINGS(entier)
- Force sqlsrv_errors() à retourner seulement les avertissements (pas les erreurs) quand il est passé en paramètre.
- 
    
     SQLSRV_LOG_SYSTEM_ALL(entier)
- Active les logs de tous les sous-systèmes quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SYSTEM_CONN(entier)
- Active les logs de toute l'activité des connexions quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SYSTEM_INIT(entier)
- Active les logs de toute l'activité des initialisations quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SYSTEM_OFF(entier)
- Désactive les logs de tous les sous-systèmes quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SYSTEM_STMT(entier)
- Active les logs des requêtes quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SYSTEM_UTIL(entier)
- Active les logs des erreurs de fonction quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SEVERITY_ALL(entier)
- Active les logs des erreurs, avertissements et notes quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SEVERITY_ERROR(entier)
- Spécifie que les erreurs seront enregistrées quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SEVERITY_NOTICE(entier)
- Spécifie que les notes seront enregistrées quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_LOG_SEVERITY_WARNING(entier)
- Spécifie que les avertissements seront enregistrées quand il est passé à la fonction sqlsrv_configure() comme paramère.
- 
    
     SQLSRV_NULLABLE_YES(entier)
- Indique qu'une colonne peut être nulle.
- 
    
     SQLSRV_NULLABLE_NO(entier)
- Indique qu'une colonne ne peut pas être nulle.
- 
    
     SQLSRV_NULLABLE_UNKNOWN(entier)
- Indique s'il est connu qu'une colonne est nulle.
- 
    
     SQLSRV_PARAM_IN(entier)
- Indique un paramètre d'entrée quand il est passé à la fonction sqlsrv_query() ou à la fonction sqlsrv_prepare().
- 
    
     SQLSRV_PARAM_INOUT(entier)
- Indique un paramètre d'entrée ou de sortie quand il est passé à la fonction sqlsrv_query() ou à la fonction sqlsrv_prepare().
- 
    
     SQLSRV_PARAM_OUT(entier)
- Indique un paramètre de sortie quand il est passé à la fonction sqlsrv_query() ou à la fonction sqlsrv_prepare().
- 
    
     SQLSRV_PHPTYPE_INT(entier)
- Spécifie une donnée de type entier PHP. Pour plus d'informations, voir » Comment spécifier les types PHP.
- 
    
     SQLSRV_PHPTYPE_DATETIME(entier)
- Spécifie une donnée de type datetime (date et heure) PHP. Pour plus d'informations, voir » Comment spécifier les types PHP.
- 
    
     SQLSRV_PHPTYPE_FLOAT(entier)
- Spécifie une donnée de type nombre à virgule flottante PHP. Pour plus d'informations, voir » Comment spécifier les types PHP.
- 
    
     SQLSRV_PHPTYPE_STREAM(entier)
- Spécifie une donnée de type flux de PHP. Cette constante fonctionne comme une fonction et accepte une constante encodée. Voir les constantes SQLSRV_ENC_*. Pour plus d'informations, repotrez-vous à » Comment spécifier les types PHP.
- 
    
     SQLSRV_PHPTYPE_STRING(entier)
- Spécifie une donnée de type chaîne de caractère PHP. Cette constante fonctionne comme une fonction et accepte une constante encodée. Voir les constantes SQLSRV_ENC_*. Pour plus d'informations, reportez-vous à » Comment spécifier les types PHP.
- 
    
     SQLSRV_ENC_BINARY(entier)
- Spécifie que la donnée est retournée sous la forme d'un flux brute d'octets depuis le serveur sans y effectuer un encodage ou une transformation. Pour plus d'informations, reportez-vous à » Comment spécifier les types PHP.
- 
    
     SQLSRV_ENC_CHAR(entier)
- La donnée est retournée sous la forme d'un caractères sur 8 octets, tel que spécifié dans la page des codes Windows locaux, défini sur le système. Tout caractère multi-octets ou caractères qui ne correspondent pas à cette page de code seront substitués avec une marque d'interrogation sur un octet (?). C'est l'encodage par défaut. Pour plus d'information, reportez-vous à see » Comment spécifier les types PHP.
- 
    
     UTF-8(entier)
- Spécifie que la donnée est retournée avec un encodage UTF-8. Pour plus d'informations, reportez-vous à » Comment spécifier les types PHP.
- 
    
     SQLSRV_SQLTYPE_BIGINT(entier)
- Décrit le type de données bigint SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_BINARY(entier)
- Décrit le type de données binaire SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_BIT(entier)
- Décrit le type de données bit SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_CHAR(entier)
- Décrit le type de données caractère SQL Server. Cette constante fonctionne comme une fonction et accepte un paramètre indiquant le nombre de caractères. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_DATE(entier)
- Décrit le type de données date SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_DATETIME(entier)
- Décrit le type de données datetime SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_DATETIME2(entier)
- Décrit le type de données datetime2 SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_DATETIMEOFFSET(entier)
- Décrit le type de données datetimeoffset SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_DECIMAL(entier)
- Décrit le type de données décimal. Cette constante fonctionne comme une fonction et accepte 2 paramètres indiquant (dans l'ordre) la précision et l'échelle. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_FLOAT(entier)
- Décrit le type de données nombre à virgule flottante SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_IMAGE(entier)
- Décrit le type de données image SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_INT(entier)
- Décrit le type de données entier SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_MONEY(entier)
- Décrit le type de données monnaie SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_NCHAR(entier)
- Décrit le type de données nchar SQL Server. Cette constante fonctionne comme une fonction et accepte un seul paramètre indiquant le nombre de caractères. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_NUMERIC(entier)
- Décrit le type de données numérique SQL Server. Cette constante fonctionne comme une fonction et accepte 2 paramètres (dans l'ordre), la précision et l'échelle. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_NVARCHAR(entier)
- Décrit le type de données nvarchar SQL Server. Cette constante fonctionne comme une fonction et accepte un seul paramètre indiquant le nombre de caractères. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_NVARCHAR('max')(entier)
- Décrit le type de données nvarchar(MAX) SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_NTEXT(entier)
- Décrit le type de données ntext SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_REAL(entier)
- Décrit le type de données réelle SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_SMALLDATETIME(entier)
- Décrit le type de données smalldatetime SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_SMALLINT(entier)
- Décrit le type de données smallint SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_SMALLMONEY(entier)
- Décrit le type de données smallmoney SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_TEXT(entier)
- Décrit le type de données texte SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_TIME(entier)
- Décrit le type de données time SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_TIMESTAMP(entier)
- Décrit le type de données timestamp SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_TINYINT(entier)
- Décrit le type de données tinyint SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_UNIQUEIDENTIFIER(entier)
- Décrit le type de données uniqueidentifier SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_UDT(entier)
- Décrit le type de données UDT SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_VARBINARY(entier)
- Décrit le type de données varbinary SQL Server. Cette constante fonctionne comme une fonction et accepte un seul paramètre indiquant le nombre d'octets. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_VARBINARY('max')(entier)
- Décrit le type de données varbinary(MAX) SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_VARCHAR(entier)
- Décrit le type de données varchar SQL Server. Cette constante fonctionne comme une fonction et accepte un seul paramètre indiquant le nombre de caractères. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_VARCHAR('max')(entier)
- Décrit le type de données varchar(MAX) SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_SQLTYPE_XML(entier)
- Décrit le type de données XML SQL Server. Pour plus d'informations, reportez-vous à » Comment spécifier les types SQL.
- 
    
     SQLSRV_TXN_READ_UNCOMMITTED(entier)
- Indique un niveau d'isolation de la transaction à READ UNCOMMITTED. Cette valeur est utilisée pour définir le niveau de l'isolation de la transaction dans le tableau $connectionOptions passé à la fonction sqlsrv_connect().
- 
    
     SQLSRV_TXN_READ_COMMITTED(entier)
- Indique un niveau d'isolation de la transaction à READ COMMITTED. Cette valeur est utilisée pour définir le niveau de l'isolation de la transaction dans le tableau $connectionOptions passé à la fonction sqlsrv_connect().
- 
    
     SQLSRV_TXN_REPEATABLE_READ(entier)
- Indique un niveau d'isolation de la transaction à REPEATABLE READ. Cette valeur est utilisée pour définir le niveau de l'isolation de la transaction dans le tableau $connectionOptions passé à la fonction sqlsrv_connect().
- 
    
     SQLSRV_TXN_SNAPSHOT(entier)
- Indique un niveau d'isolation de la transaction à SNAPSHOT. Cette valeur est utilisée pour définir le niveau de l'isolation de la transaction dans le tableau $connectionOptions passé à la fonction sqlsrv_connect().
- 
    
     SQLSRV_TXN_READ_SERIALIZABLE(entier)
- Indique un niveau d'isolation de la transaction à SERIALIZABLE. Cette valeur est utilisée pour définir le niveau de l'isolation de la transaction dans le tableau $connectionOptions passé à la fonction sqlsrv_connect().
- 
    
     SQLSRV_CURSOR_FORWARD(entier)
- Indique un curseur de type "suivant uniquement". Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_CURSOR_STATIC(entier)
- Indique un curseur de type "statique". Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_CURSOR_DYNAMIC(entier)
- Indique un curseur de type "dynamique". Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_CURSOR_KEYSET(entier)
- Indique un curseur de type "keyset". Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_CURSOR_BUFFERED(entier)
- Crée une requête de curseur côté client. Cela vous permet d'accéder aux lignes dans n'importe quel ordre. Pour des informations quant à son utilisation, reportez-vous à la section sur la » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_SCROLL_NEXT(entier)
- Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_SCROLL_PRIOR(entier)
- Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_SCROLL_FIRST(entier)
- Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_SCROLL_LAST(entier)
- Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_SCROLL_ABSOLUTE(entier)
- Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
- 
    
     SQLSRV_SCROLL_RELATIVE(entier)
- Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations, reportez-vous à la section sur » la spécification d'un type de curseur et la sélection de lignes.
