gpt4 book ai didi

php - mysql 在包含对象的数组上真正转义?

转载 作者:行者123 更新时间:2023-11-29 09:07:49 26 4
gpt4 key购买 nike

我有一个数组,在将其放入 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

最佳答案

mysql_real_escape_string数组序列化的输出。

$data_to_insert = mysql_real_escape_string(serialize($array));

关于php - mysql 在包含对象的数组上真正转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com