Как устранить ошибку MySQL «Недопустимое сочетание параметров сортировки» в приложении CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как устранить ошибку MySQL «Недопустимое сочетание параметров сортировки» в приложении CodeIgniter

Сообщение Anonymous »

Когда я запускаю импорт CSV с помощью CodeIgniter, произошла ошибка MySQL:

Номер ошибки: 1267
Недопустимое сочетание параметров сортировки (latin1_swedih_ci,IMPLICIT) и (utf8_general_ci,COERCIBLE) для операции "="
SELECT * FROM `designation` WHERE `designationName` = 'Руководитель отдела промышленного проектирования � 2'

Изображение

Эта ошибка вызвана нежелательными символами или символами в строке.
Это код CodeIgniter, который я использую.

Код: Выделить всё

$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();
}
Как избежать подобных символов?

Подробнее здесь: https://stackoverflow.com/questions/489 ... iter-appli
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»