Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2010, 07h30   #1
Membre régulier
 
Inscription : janvier 2004
Messages : 228
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 228
Points : 70
Points : 70
Par défaut [debutant] illegal mix collation

Une requete provoque un illegal mix collation sur certains serveurs...
Ayant creusé la chose, cela est lié à cela :

Code :
1
2
 
WHERE  WHERE  ele_liste.classe_ele=cdt_classe.code_classe
dans laquelle classe_ele a un interclassement sur certains serveurs latin1_general_ci
et code_classe est en latin1_swedish_ci

Je ne voudrais pas toucher à leur interclassement spécifique
Peux t-on contourner le probleme dans la requete

J'execute la requete en php
pierre50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 16h05   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Tu dois pouvoir faire quelque chose comme :

Code :
WHERE CONVERT( `ele_liste`.`classe_ele` USING latin1 ) = CONVERT( `cdt_classe`.`code_classe` USING latin1 )
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 18h00   #3
Membre régulier
 
Inscription : janvier 2004
Messages : 228
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 228
Points : 70
Points : 70
Finalement ce fut ok avec

Code :
WHERE  ele_liste.classe_ele COLLATE latin1_swedish_ci = cdt_classe.code_classe COLLATE latin1_swedish_ci
Merci
pierre50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h43.


 
 
 
 
Partenaires

Hébergement Web