标签: php mysql serialization
我有一个名称列表,我希望将它作为序列化数组存储在mysql中(用于缓存目的)。有些名称包含撇号,并且由于某种原因不能正确地取消。没有输出。
答案 0 :(得分:6)
在插入数据库之前,在序列化字符串上使用mysql_real_escape_string。 您可以处理序列化数据,然后在将其插入数据库之前base64_encode处理它,并在检索时base64_decode处理序列化数据,但必须进行适当的转义。
mysql_real_escape_string
base64_encode
base64_decode