【发布时间】:2026-02-24 08:05:01
【问题描述】:
将 $_SERVER 数组插入 MySQL 然后选择它并将其恢复回 PHP 数组的最佳方法是什么?
由于 $_SERVER 数组元素的列表很大且不断扩展,我首先想序列化整个数组并将数据以“文本”类型存储在 MySQL 中。如果单个元素存储在单独的字段中,这将避免许多 NULL 值。因为它是我只使用一个文本字段。我认为这样更有效率。
当我使用 json_encode 将数组存储在 MySQL 中,然后在还原时使用 json_decode,我必须使用 str_replace 转义斜杠。
使用 str_replace 很麻烦,如果我忽略需要转义的字符,这可能会导致问题。一定有更好的办法。
请注意,我存储在 MySQL 中的所有数据总是首先通过 mysql_real_escape_string 函数传递,这也发生在这里。
【问题讨论】:
标签: php mysql arrays json global-variables