Bonjour,
J'ai une petite difficulté de recherche dans ma base de données avec les caractères spéciaux.
Les requêtes sur des noms contenant des accents sont vides en PHP alors que la même requête exécutée dans MyAdmin fonctionne.
Bonjour,
J'ai une petite difficulté de recherche dans ma base de données avec les caractères spéciaux.
Les requêtes sur des noms contenant des accents sont vides en PHP alors que la même requête exécutée dans MyAdmin fonctionne.
on peux voir la requête PHP ?
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $str_Sql = "SELECT cd.IdCd, AnCd, TitreCd, Pseudonyme FROM cd INNER JOIN cdsigne ON cd.IdCd = cdsigne.IdCd INNER JOIN pseudos ON cdsigne.IdPseudo = pseudos.IdPseudo WHERE TitreCd = 'Démo' ";
Et en faisant
et le repassant dans votre phpmyadmin ça marche ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $str_Sql ;
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
avec la collation utf8/utf8_general_ci Démo et Demo sont équivalents. tu peux convertir la chaîne Démo en binaire:
Il est aussi possible d’effectuer cette comparaison en passant REGEXP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $str_Sql = "SELECT cd.IdCd, AnCd, TitreCd, Pseudonyme FROM cd INNER JOIN cdsigne ON cd.IdCd = cdsigne.IdCd INNER JOIN pseudos ON cdsigne.IdPseudo = pseudos.IdPseudo WHERE binary TitreCd = 'Démo' ";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $str_Sql = "SELECT cd.IdCd, AnCd, TitreCd, Pseudonyme FROM cd INNER JOIN cdsigne ON cd.IdCd = cdsigne.IdCd INNER JOIN pseudos ON cdsigne.IdPseudo = pseudos.IdPseudo WHERE TitreCd REGEXP 'Démo' ";
Comme dit mon garagiste, bonjour mes essieux
Oui MaitrePylos quand je fais un echo que je copie colle dans MyAdmin ça marche.
Non armel18 avec binary ça ne marche ni sur ma page ni dans MyAdmin.
Avec REGEXP ça ne marche pas sur ma page mais ça marche sur MyAdmin.
Partager