Sehen wir uns zunächst ein konkretes Beispiel des Fehlers an:
Illegal mix of collations (gbk_chinese_ci,IMPLICIT)
and (gbk_bin,IMPLICIT) forOperation '=',
SQL-Status: HY000, Fehlercode: 1267
Ursache:
Datenbankkodierung und Tabellenerstellung Kodierung ist anders;
Verarbeitungsmethode:
Wenn Sie MySQL installieren Der Codierungssatz ist jbk, dann kann beim Erstellen der Tabelle die folgende Methode verwendet werden:
CREATE TABLE `teachers` (
id` int(11 ) NOT NULL Standard '0',
name` varchar(20) Standard NULL,
passWord` varchar(20) Standard NULL,
department_id` int(11) Standard NULL,
PRIMÄRSCHLÜSSEL (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
Eine andere Lösung:
CREATE TABLE `teachers` (
id` int (11) NOT NULL Standard '0',
Name` varchar(20) Standard NULL,
Passwort` varchar(20) Standard NULL,
department_id` int( 11) Standard NULL,
PRIMARY KEY (`id`)
) ;
Das Obige ist die Lösung für das Problem, dass sich die MySQL-Codierung von der Codierung beim Erstellen der Tabelle unterscheidet . Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!