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
(integer)
-
Force sqlsrv_fetch_array() à retourner un tableau
associatif quand il est passé en paramètre.
-
SQLSRV_FETCH_NUMERIC
(integer)
-
Force sqlsrv_fetch_array() à retourner un tableau
indexé numériquement quand il est passé en paramètre.
-
SQLSRV_FETCH_BOTH
(integer)
-
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
(integer)
-
Force sqlsrv_errors() à retourner les erreurs
et avertissements quand il est passé en paramètre (comportement par
défaut).
-
SQLSRV_ERR_ERRORS
(integer)
-
Force sqlsrv_errors() à retourner seulement
les erreurs (pas les avertissements) quand il est passé en paramètre.
-
SQLSRV_ERR_WARNINGS
(integer)
-
Force sqlsrv_errors() à retourner seulement
les avertissements (pas les erreurs) quand il est passé en paramètre.
-
SQLSRV_LOG_SYSTEM_ALL
(integer)
-
Active les logs de tous les sous-systèmes quand il est passé à la fonction
sqlsrv_configure() comme paramère.
-
SQLSRV_LOG_SYSTEM_CONN
(integer)
-
Active les logs de toute l'activité des connexions quand il est passé
à la fonction sqlsrv_configure() comme paramère.
-
SQLSRV_LOG_SYSTEM_INIT
(integer)
-
Active les logs de toute l'activité des initialisations quand il est
passé à la fonction sqlsrv_configure() comme paramère.
-
SQLSRV_LOG_SYSTEM_OFF
(integer)
-
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
(integer)
-
Active les logs des requêtes quand il est passé à la fonction
sqlsrv_configure() comme paramère.
-
SQLSRV_LOG_SYSTEM_UTIL
(integer)
-
Active les logs des erreurs de fonction quand il est passé à la fonction
sqlsrv_configure() comme paramère.
-
SQLSRV_LOG_SEVERITY_ALL
(integer)
-
Active les logs des erreurs, avertissements et notes quand il est
passé à la fonction sqlsrv_configure() comme paramère.
-
SQLSRV_LOG_SEVERITY_ERROR
(integer)
-
Spécifie que les erreurs seront enregistrées quand il est passé à la fonction
sqlsrv_configure() comme paramère.
-
SQLSRV_LOG_SEVERITY_NOTICE
(integer)
-
Spécifie que les notes seront enregistrées quand il est passé à la fonction
sqlsrv_configure() comme paramère.
-
SQLSRV_LOG_SEVERITY_WARNING
(integer)
-
Spécifie que les avertissements seront enregistrées quand il est passé à
la fonction sqlsrv_configure() comme paramère.
-
SQLSRV_NULLABLE_YES
(integer)
-
Indique qu'une colonne peut être nulle.
-
SQLSRV_NULLABLE_NO
(integer)
-
Indique qu'une colonne ne peut pas être nulle.
-
SQLSRV_NULLABLE_UNKNOWN
(integer)
-
Indique s'il est connu qu'une colonne est nulle.
-
SQLSRV_PARAM_IN
(integer)
-
Indique un paramètre d'entrée quand il est passé à la fonction
sqlsrv_query() ou à la fonction
sqlsrv_prepare().
-
SQLSRV_PARAM_INOUT
(integer)
-
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
(integer)
-
Indique un paramètre de sortie quand il est passé à la fonction
sqlsrv_query() ou à la fonction
sqlsrv_prepare().
-
SQLSRV_PHPTYPE_INT
(integer)
-
Spécifie une donnée de type entier PHP. Pour plus d'informations, voir
» Comment spécifier les types PHP.
-
SQLSRV_PHPTYPE_DATETIME
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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')
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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')
(integer)
-
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
(integer)
-
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')
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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
(integer)
-
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.