У меня есть массив, который мне нужно очистить, прежде чем поместить его в ячейку базы данных mysql.Кажется, код, который я пытаюсь сделать, работает.Но как только появляются такие символы, как «, появляются ошибки, и это не хорошо.Вот то, что я пробовал, есть идеи, что не так?
function submitLogDb($array,$id,$title)
{
function mysql_real_escape_array($var)
{
foreach($var as $line)
{
mysql_real_escape_string($line['msg']);
}
return $var;
}
$title=mysql_real_escape_string($title);
$array=mysql_real_escape_array($array);
return mysql_query("INSERT INTO logs (text,id,title) VALUES ('".serialize($array)."','$id','$title')");
}
РЕДАКТИРОВАТЬ: просто, если это помогает, вот как некоторые объекты могут выглядеть в массиве: