et donc si on fait un if(empty($val))... le résultat est faussé.
Je viens de me rendre compte de ça alors que ça fait 1 an que je bosse sur une appli PHP + MSSQL Est-ce que quelqu'un a déjà résolu ce problème autrement que de faire un gros foreach et test systématique sur les valeurs retournées ?
Publicité
Posté le 25-06-2010 à 16:04:50
olivthill
Posté le 25-06-2010 à 17:02:20
Dans la requête SQL, faire SELECT ... COALESCE(la_colonne, '')... ou SELECT ... ISNULL(la_colonne, '')...
Message édité par olivthill le 25-06-2010 à 17:02:48
Profil supprimé
Posté le 08-09-2010 à 17:34:42
re
En fait cela vient du driver mssql pour PHP sous windows.
On ne peut donc pas régler ce problème au niveau de la requête.
La solution est de passer sous le driver Microsoft.
(ce que je ne peux pas faire parce que mon appli tourne sur des serveurs win et linux)