你如何在mysql中存储一个包含撇号的php序列化数组?

1 php mysql serialization

我有一个名称列表,我想将其作为序列化数组存储在mysql中(用于缓存目的).有些名称包含撇号,并且由于某种原因不能正确地取消.没有输出.

kar*_*m79 6

mysql_real_escape_string在插入数据库之前使用序列化字符串.您可以在将序列化数据base64_encode插入数据库之前处理存储序列化数据,并base64_decode在检索时对其进行处理,但需要进行适当的转义.

  • @col.弹片 - 不,我没有那样做(在PHP中).但从理论上讲,它确实可以让你回避序列化字符串存储所涉及的许多警告,而只是"放松".此外,我确实说过"我最喜欢的",而不是"就是这样,最终会以...结束".但是谢谢你的贬低. (2认同)