php - 我应该如何将数组值存储在 MySQL 数据库中?

标签 php javascript jquery mysql arrays

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

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

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

最佳答案

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

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

当我检索它时,您只需使用另一种方式

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

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

关于php - 我应该如何将数组值存储在 MySQL 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13540727/

相关文章:

php - 删除换行符之后或之前的三个点

javascript - 如何过滤JSON数据中的价格范围: Javascript or jQuery

javascript - 如何使用javascript获取像21032018041217PM这样的格式化日期时间?

jquery - QTip2 工具提示的提示位置不正确

php - $mysql 消失了?

php - 如何将一列中的值分成两列作为表格

php - sql查询的问题

javascript - 如何在 JavaScript 中将 "12:00 PM"转换为 Date 对象?

javascript - 循环ajax有时只提交

javascript - 如何在没有双引号的情况下使用 JSONparse