So beheben Sie einen MySQL-Fehler „Ungültige Kombination von Kollatierungen“ in einer CodeIgniter-AnwendungPhp

PHP-Programmierer chatten hier
Anonymous
 So beheben Sie einen MySQL-Fehler „Ungültige Kombination von Kollatierungen“ in einer CodeIgniter-Anwendung

Post by Anonymous »

Wenn ich den CSV-Import mit CodeIgniter ausführe, ist dieser mit folgendem MySQL-Fehler fehlgeschlagen:

Fehlernummer: 1267
Unzulässige Mischung von Sortierungen (latin1_swedih_ci,IMPLICIT) und (utf8_general_ci,COERCIBLE) für Operation „="
SELECT * FROM `designation` WHERE `designationName` = 'Head of Industrial Engineering Unit � 2'

Image

Dieser Fehler wird durch unerwünschte Zeichen oder Symbole in der Zeichenfolge verursacht.
Dies ist der CodeIgniter-Code, den ich verwende.

Code: Select all

$this->db->where('designationName', $row[$ex_start + 3]);
$q = $this->db->get('designation');
if ($q->result()) {
$id = $q->result_array();
$designation = $id[0]['iddesignation'];
} else {
$data = array(
'designationName' => $row[$ex_start + 3], //this is the variable that get string
'designationDate' => date('Y-m-d'),
'status_idstatus' => '1'
);
$this->db->insert('designation', $data); //this is the point that error occurs
$designation = $this->db->insert_id();
}
Wie vermeide ich diese Art von Zeichen oder Symbolen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post