0
我有一個數組,我需要在將它放入mysql數據庫的單元格之前進行清理。我正在嘗試的代碼似乎工作。但是,只要有像'它會引發錯誤,並不是那麼好。這是我嘗試過的,有什麼想法是什麼錯誤?包含對象的數組上的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')");
}
編輯: 只是櫃面有幫助,什麼繼承人的一些對象可能看起來像數組中:
[1]
icon = ""
msg = "this is a test"
name = "Them: "
systemMsg = 0
[2]
icon = ""
msg = "yep it sure is"
name = "You: "
systemMsg = 0
完美!我沒有考慮它,因爲我不認爲序列化版本會像這樣可讀。謝謝! – brybam