ID:               36879
 User updated by:  dbarth at gmx dot net
 Reported By:      dbarth at gmx dot net
-Status:           Open
+Status:           Bogus
 Bug Type:         MySQL related
 Operating System: Mandrake
 PHP Version:      5.1.2
 New Comment:

Sorry folks for bothering you,

sometimes it only needs an email for finding the failure...

it was my fault, i just missed a database.


Previous Comments:
------------------------------------------------------------------------

[2006-03-27 23:56:36] dbarth at gmx dot net

Description:
------------
Hello,

im working on some mysql-connections and queries, and now im getting
the mysql-error messages of "Illegal mix of collations". So i changed
everthing to the right collation. in my case, latin1_german1_ci. Now,
also setting the right collation right before sending the query, mysql
seems to ingnore the charset. it looks that php sends its mysqlcommand
with some precompiled collations.

Now, i'm wondering if this is a bug in php or not. did i miss
something?

thanks in advance

Actual result:
--------------
array(7) {
  [0]=>
  array(2) {
    ["variable_name"]=>
    string(20) "character_set_client"
    ["value"]=>
    string(6) "latin1"
  }
  [1]=>
  array(2) {
    ["variable_name"]=>
    string(24) "character_set_connection"
    ["value"]=>
    string(6) "latin1"
  }
  [2]=>
  array(2) {
    ["variable_name"]=>
    string(22) "character_set_database"
    ["value"]=>
    string(6) "latin1"
  }
  [3]=>
  array(2) {
    ["variable_name"]=>
    string(21) "character_set_results"
    ["value"]=>
    string(6) "latin1"
  }
  [4]=>
  array(2) {
    ["variable_name"]=>
    string(20) "character_set_server"
    ["value"]=>
    string(6) "latin1"
  }
  [5]=>
  array(2) {
    ["variable_name"]=>
    string(20) "character_set_system"
    ["value"]=>
    string(4) "utf8"
  }
  [6]=>
  array(2) {
    ["variable_name"]=>
    string(18) "character_sets_dir"
    ["value"]=>
    string(26) "/usr/share/mysql/charsets/"
  }
}



array(3) {
  [0]=>
  array(2) {
    ["variable_name"]=>
    string(20) "collation_connection"
    ["value"]=>
    string(17) "latin1_german1_ci"
  }
  [1]=>
  array(2) {
    ["variable_name"]=>
    string(18) "collation_database"
    ["value"]=>
    string(17) "latin1_german1_ci"
  }
  [2]=>
  array(2) {
    ["variable_name"]=>
    string(16) "collation_server"
    ["value"]=>
    string(17) "latin1_german1_ci"
  }
}



Fatal error: 1267 - Illegal mix of collations
(latin1_german1_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for
operation '='



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=36879&edit=1

Reply via email to