0

为了提供一些背景知识,我正在创建一个主要使用 jQuery 的 Web 应用程序。我从另一个域的页面中抓取了一些值;3 个整数数组和一个字符串格式的日期。然后这些值会显示在我的页面上。这些数组中的每一个都有 7 个数字。

将每个数组作为单个条目存储在我的 MySQL 数据库中对我来说是有意义的。我最初的想法是将每个数组的值存储为 JSON 对象,然后通过阅读将其插入到我在数据库中的条目中,因此这似乎不是采用的方法。我不认为在未来的任何阶段都需要对值进行排序。我只需要每个整数的值,不需要知道每个数组中的每个整数如何相互关联。

有人可以为我指出有关这些值的存储和检索的正确方向吗?

4

2 回答 2

2

通常数组有点难以处理。在大多数情况下,数组是我需要稍后在前端使用 javascript 为用户处理的值(无论如何也想不出其他用途)。因此,我通常做的是通过使用将它们存储为文本

$array = array('one', 'two', 'three');
$textToSaveinDB = implode(',', $array);

当我检索到这个时,你会使用相反的方式

$textFromDB = "one,two,three";
$array = explode(textFromDB, ',')

之后,您可以对阵列做任何您需要做的事情。例如使用 JSON_encode() 并通过 ajax 将其发送给用户。

于 2012-11-24T11:33:06.270 回答
1

也许serialize()unserialize()会帮助你。但我不会建议这是最好的方法。

于 2012-11-24T11:32:58.910 回答