Bitte um dringende Hilfe: Database Error: Illegal mix of col

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Bitte um dringende Hilfe: Database Error: Illegal mix of col

Postby Seichobob » 18. January 2012 15:23

hi forum,

ich habe hier für unsere firma ein kleines crm gebaut. php/mysql/apache... lief soweit alles bestens. gestern hab ich nen neuen server bekommen. hab auf den neuen server (win) die neueste xampp version drauf. hab vom alten server einen mysql dump gemacht und in die neue mysql importiert. ist ne grosse db mit 23 mb, hat aber über die konsole geklappt. hab dann mein php crm system in den neuen htdocs ordner kopiert. soweit läuft alles, bis auf eine einzige seite. wenn ich die aufrufe kommt:

Database Error: Illegal mix of collations (latin1_general_ci,IMPLICIT), (latin1_swedish_ci,COERCIBLE), (latin1_swedish_ci,IMPLICIT) for operation 'replace'

ich hab gegoogelt wie blöde aber ich habe nichts gefunden was mir hilft! alle mysql tabellen sind latin_1_general_ci. es kommt neirgends irgendwas von swedish vor. das war mal in der vergangenheit glaub ich. ich versteh die ganze kollationsgeschichte sowieso nicht wirklich aber das problem ist aktuell dass das system nun steht und paar leute dringend wieder mit arbeiten müssen. derjenige der mir schnell helfen kann dem überweis ich per paypal direkt was wenns zur lösung des problems führt!

bitte schickt mir jetzt keine links zu irgendwelchen mysqlmanuals oder ratet mir mich mit dem thema zu befassen... ich brauche dringend hilfe!

sollten noch weitere infos fehlen werd ich die sofort hier posten auf wunsch! hat die mysql version einen bug?

vielen dank schon jetzt falls sich jemand erbarmt....

lg

mysql:

•Server: localhost via TCP/IP
•Server Version: 5.5.16
•Protokoll-Version: 10
•Benutzer: root@localhost
• MySQL-Zeichensatz: UTF-8 Unicode (utf8)

webserver:

•Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
•MySQL-Client-Version: mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $
•PHP Erweiterung: mysql

phpmyadmin

•Versionsinformationen: 3.4.5, aktuellste stabile Version: 3.4.9
Seichobob
 
Posts: 4
Joined: 18. January 2012 15:15
Operating System: Windows Server 2008

Re: Bitte um dringende Hilfe: Database Error: Illegal mix of

Postby Altrea » 18. January 2012 16:38

Hallo Seichobob,

latin1_swedish_ci ist der Standard Zeichensatz von MySQL (genau genommen ist latin1 der Zeichensatz, swedish die Sprache die wichtig für die Sortierung ist und ci steht für caseinsensitive, also Groß-/Kleinschreibung wird nicht berücksichtigt). Dies hat sich historisch vermutlich so ergeben.

MySQL ist hierarchisch aufgebaut, dass bedeutet dass MySQL selbst einen generellen Standardzeichensatz hat, jede MySQL Datenbank hat einen Standardzeichensatz, ebenso jede Datenbanktabelle und auch jede Datenbankspalte die Text enthält hat einen Zeichensatz. Du solltest sehen, dass überall das passende eingestellt ist. Zumindest die Datenbanktabelle und die Datenbankspalten sollten zueinander passen.

Die Datenbanktabellen Eigenschaften erreichst du über phpmyadmin, indem du auf die jeweilige Tabelle klickst und dann über die Auswahl "Operationen" gehst.
Die Tabellenspalten kannst du in der Datenbanktabelle unter dem Reiter Struktur anpassen.

Mehr lässt sich auf die schnelle nicht sagen.
Wenn das Problem so dringend ist, solltest du aber vielleicht darüber nachdenken einen Profi dafür zu engagieren. Dieser kann sich die Sache vor Ort ansehen und sicher deutlich besser und gezielter Hilfestellung leisten, als das dieses non-profit board hier könnte.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 22 guests