Types de données SQL Server par défaut
Lors de l’envoi de données au serveur, le Pilotes Microsoft SQL Server pour PHP convertit les données de leur type de données PHP vers un type de données SQL Server si aucun type de données SQL Server n’a été spécifié par l’utilisateur. Le tableau suivant indique le type de données PHP (type de données envoyé au serveur) et le type de données SQL Server par défaut (type de données vers lequel les données sont converties). Pour plus d’informations sur la spécification des types de données durant l’envoi de données au serveur, consultez Procédure : spécifier des types de données SQL Server quand vous utilisez le pilote SQLSRV.
Type de données PHP | Type SQL Server par défaut dans le pilote SQLSRV | Type SQL Server par défaut dans le pilote PDO_SQLSRV |
---|---|---|
NULL | varchar(1) | non pris en charge |
Booléen | bit | bit |
Integer | int | int |
Float | float(24) | non pris en charge |
String (longueur inférieure à 8000 octets) | varchar (<longueur_de_chaîne>) | varchar (<longueur_de_chaîne>) |
String (longueur supérieure à 8000 octets) | varchar(max) | varchar(max) |
Ressource | Non pris en charge. | Non pris en charge. |
Flux (encodage : non binaire) | varchar(max) | varchar(max) |
Flux (encodage : binaire) | varbinary | varbinary |
Array | Non pris en charge. | Non pris en charge. |
Objet | Non pris en charge. | Non pris en charge. |
DateTime (1) | DATETIME | Non pris en charge. |
Voir aussi
Constantes (Microsoft Drivers for PHP for SQL Server)