Bonjour,
La connexion avec SQL Server et PHP marche nickel, mais il y a un cas qui me pose un problème depuis pas mal de temps sans que j'ai trouvé de solution propre.
En effet il y a un table contenant des informations clients avec certains champs nommé de la façon suivante:
[N°Tél]
Outre la pratique, que je déconseille fortement, d'utiliser le caractère ° qui oblige d'utiliser les [] pour chaque opération sur ce champs.
Les requêtes depuis PHP plante systématiquement avec un nom de colonne incorrect lorsqu'on inclus ce champ (que ce soit avec les [], sans[] et même avec un dbo.table devant).
Ca fonctionne avec *, mais alors je n'arrive pas récupérer la variable dans le tableau ou l'objet (print_r on voit la propriété, echo $row['N°Tél'] n'affiche rien).
La seul solution actuelle que j'ai trouvé c'est de créer une vue dans SQL Server qui donne un alias "propre" à ce champ.
Mais si quelqu'un à une idée sur comment traiter directement ce genre de champs, je suis preneur!
Partager