Титла: Mysql-php problem illegal mix of collations Публикувано от: batko в May 15, 2006, 00:47 Задачка със звездичка *
Имаме: -server1 с mysql - 4.1.11 - тук работи и php 4.3.10-15 което се вързва към mysql-а -server2 с php 4.4.2 който се вързва с mysql-a на server1 до тук всичко е добре и работи -НО server3 с php 4.4.2-1+b1 и mysql 5.0.20a - mysql-a не се ползва та този server3 когато иска да се свърже към mysql-a на server1 дава следната симпатична грешка: Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '= По моята логика проблeма трябва да идва от PHP-то на server3 щом същата база работи с PHP-тата на другите 2 сървъра. Някой да изкаже по-компетентно мнение? Титла: Mysql-php problem illegal mix of collations Публикувано от: rat в May 15, 2006, 10:54 Според мен проблема няма нищо общо с PHP.
Може би си задал един collation на таблицата и някакъв друг на колона(и). Според мен проблема ти е в дефиницията на таблицата, или в някои нейни полета. Виж какъв callation е указан на таблицата и на колоните в нея. Дай create дефиницията на таблицата и SQL заявката при която ти гърми с тази грешка. Друг вариант е да пробваш да укажеш с какъв collation ти работи конекцията. Виж "SET NAMES ". |