我有一个数组,在将其放入mysql数据库的单元格之前,我需要对其进行清理。我正在尝试的代码似乎可以工作。但是一旦出现像‘it抛出错误,这就不好’这样的字符。这是我试过的,有什么问题吗?
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')");
}编辑:为了以防万一,下面是一些对象在数组中可能的样子:
[1]
icon = ""
msg = "this is a test"
name = "Them: "
systemMsg = 0
[2]
icon = ""
msg = "yep it sure is"
name = "You: "
systemMsg = 0发布于 2011-06-30 14:26:54
mysql_real_escape_string数组序列化的输出。
$data_to_insert = mysql_real_escape_string(serialize($array));https://stackoverflow.com/questions/6530648
复制相似问题