MSSQL retourne un espace blanc si un champs est vide - PHP - Programmation
Marsh Posté le 25-06-2010 à 17:02:20
Dans la requête SQL, faire SELECT ... COALESCE(la_colonne, '')... ou SELECT ... ISNULL(la_colonne, '')...
Marsh 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)
Marsh Posté le 25-06-2010 à 16:04:50
Bonjour,
je ne sais pas si je dois mettre ça du coté PHP ou MSSQL mais y a un vieux bug qui traine:
http://www.php.net/manual/fr/funct [...] .php#49236
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 ?