私は preg_replace 関数を使用していますが、正しく動作しますが、データベース (MYSQL) に挿入すると、「私の名前は sourov、datta.」ではなく、変更されずに挿入されます (私の % " " name is & sourov, datta.)。データベースが正しく挿入されない理由は何ですか?
<?php
$des='My % name is & sourov, datta.';
$des = preg_replace('/[^a-zA-Z0-9\,\.]/', ' ', $des);
echo $des; //output will : My name is sourov, datta.
$data = array(
'title' => $des,
);
$this->db->insert('mytable', $data);
?>