Codeigniter Невозможно сохранить текст с запятой в базе данных
Я работаю в Codeigniter.
function create($data){
$this->db->insert(TBL_QUES, $data);
if($this->db->insert_id())
return true;
else
return false;
}
это одна из функций в моей модели. Это используется для создания / вставки записи в базу данных. Но я не могу вставить текст с запятой в базу данных. Я не могу найти ошибку в этом коде.
Пример рабочего текста: это строка 1;
Пример не рабочий текст: это строка 1, это строка 2;
Должен ли я избежать входа?
Я установил значение глобальной фильтрации равным true.
Спасибо всем
1 ответ
Решение
Вы можете получить помощь из этого кода для создания SQL из CSV
csv2sql("pre_employee","ch_data.csv");
function csv2sql($table_name,$csvname)
{
$fl=fopen($csvname,r);
//if(!file_exists('a.txt'))
//{
$flw=fopen("a.txt",'w');
//}
$sql='';
$i=2;
//echo $csvname.$data=fgetcsv($fl,1000,",");die();
while(($data=fgetcsv($fl,1000,","))!=false)
{
$sql.="insert into ".$table_name." values('".$data[0]."','".$data[2]."','".$data[3]."');".chr(13);
$i++;
}
//echo $sql;
fwrite($flw,$sql);
fclose($flw);
fclose($fl);
}