为了给出一些背景知识,我正在使用jQuery创建一个Web应用程序。我从另一个域的页面中删除了许多值; 3个整数数组和一个字符串格式的日期。然后这些值显示在我的页面上。每个阵列都有7个数字。
将每个数组作为单个条目存储在MySQL数据库中是有意义的。我最初的想法是将每个数组的值存储为JSON对象,然后将其插入到数据库中的条目中,从中读取SO,这似乎不是采取的方法。我不认为有必要在将来的任何阶段对价值进行排序。我只需要每个整数的值,而不需要知道每个数组中的每个整数是如何相互关联的。
有人能指出我关于存储和检索这些值的正确方向吗?
答案 0 :(得分:2)
通常,数组很难处理。在大多数情况下,数组是我需要在前端为具有javascript的用户处理的值(无论如何都无法想到其他用途)。因此我通常使用
将它们存储为文本$array = array('one', 'two', 'three');
$textToSaveinDB = implode(',', $array);
当我检索到这个时,您只需使用相反的方式
$textFromDB = "one,two,three";
$array = explode(textFromDB, ',')
之后,你可以做任何你需要做的数组。例如,使用JSON_encode()并通过ajax将其发送给用户。
答案 1 :(得分:1)
也许serialize()和unserialize()会对您有所帮助。但我不会认为这是最好的方法。