Posez votre question Signaler

Mix of collations

blowback 7Messages postés 13 février 2007Date d'inscription - Dernière réponse le 4 janv. 2009 à 14:02
Bonjour,
Je me retrouve face a un petit pobleme avec une de mes bases de donnée ,et je n'arrive pas à trouver une solution. est ce que qqun aurait une idée de la démarche à suivre.
voilà le message d'erreur.
ERROR: sql query: SELECT u.id FROM #__users u LEFT JOIN #__core_acl_aro a ON a.section_value = 'users' AND a.value = CAST( u.id AS CHAR ) WHERE a.value IS NULL : returned error: Illegal mix of collations (latin1_german1_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '=' SQL=SELECT u.id FROM elect_users u LEFT JOIN elect_core_acl_aro a ON a.section_value = 'users' AND a.value = CAST( u.id AS CHAR ) WHERE a.value IS NULL
Merci beaucoup et bonne année a tous!!!!!
Lire la suite 

Mix of collations »

2 réponses
Réponse
+1
moins plus
Bonjour

Le message t'indique que tes tables ont des collations différentes.La collation définit les règles de comparaison des textes, tu ne peux pas comparer des champs de tables avec des collations différentes, quelles règles de comparaison s'appliqueraient ?
Tant que tu compares des champs définis comme numériques, pas de problème, ils ne sont pas soumis à ces règles. Sinon, il faut que tu changes au moins la collation des champs que tu compares (ou de la totalité de la table si tu n'as pas vraiment besoin de plusieurs collations).
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour ton explication toto,

je sais maintenant ce que je dois faire...!!!!

Bonne journée a tous!!
Ajouter un commentaire
Ce document intitulé « Mix of collations » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook