C cedille dans requete sql
benoitXV
Messages postés
241
Statut
Membre
-
benoitXV Messages postés 241 Statut Membre -
benoitXV Messages postés 241 Statut Membre -
Bonjour,
Je cherche a extraire un champ text contenant 'français' avec une requete sql en php
Ma base est postgresql.
Lorsque j'execute ma requete depuis pgadminIII, elle fonctionne
Mais lorsque je la lance en php je n'obtiens aucun resultat
Ma requete:
select champ1 from matable where champ2='français'
Si je remplace le ç par c dans ma table cela fonctionne.
Que faire?
merci d'avance
Je cherche a extraire un champ text contenant 'français' avec une requete sql en php
Ma base est postgresql.
Lorsque j'execute ma requete depuis pgadminIII, elle fonctionne
Mais lorsque je la lance en php je n'obtiens aucun resultat
Ma requete:
select champ1 from matable where champ2='français'
Si je remplace le ç par c dans ma table cela fonctionne.
Que faire?
merci d'avance
A voir également:
- C cedille dans requete sql
- C cédille majuscule ✓ - Forum Mail
- C cedille qwerty ✓ - Forum MacOS
- Comment mettre une cédille à un C majuscule ? ✓ - Forum Windows
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
2 réponses
Tu pourrais implémenter un parseur sous PHP par exemple.
Exemple : quand tu enregistre le mot Français dans ta base et peux faire en sorte qu'avant ça, ton script PHP regarde si il y a des ç et les remplace par exemple par _c_ ou n'importe quoi d'autres de ton choix. Une fois fait, l'enregistrement ne doit plus être Français mais Fran_c_ais dans ta base.
Pour la requête inverse et bien tu fait le contraire, quand ton script PHP trouve une suite de caractères _c_ provenant de la base tu fais en sorte de la remplacer par un ç avant l'affichage.
Du coup dans ta base tu auras bien des _c_ mais à l'affichage ou à l'enregistrement tu n'utiliseras que des ç.
Exemple : quand tu enregistre le mot Français dans ta base et peux faire en sorte qu'avant ça, ton script PHP regarde si il y a des ç et les remplace par exemple par _c_ ou n'importe quoi d'autres de ton choix. Une fois fait, l'enregistrement ne doit plus être Français mais Fran_c_ais dans ta base.
Pour la requête inverse et bien tu fait le contraire, quand ton script PHP trouve une suite de caractères _c_ provenant de la base tu fais en sorte de la remplacer par un ç avant l'affichage.
Du coup dans ta base tu auras bien des _c_ mais à l'affichage ou à l'enregistrement tu n'utiliseras que des ç.