php - 从javascript数组到mysql

标签 php javascript

我正在制作一个 100% javascript 和 canvas Web 应用程序,根本没有任何表单。我有一个包含数据的 js 数组,我想知道如何将其传递给 php 脚本,以便将其加载到数据库中。建议?

最佳答案

我的想法是保持简单。如果您希望基于值/对存储数组,即平面文件并且表之间没有关系,那么我会执行以下操作:

创建一个mysql数据库,一张表两行:

CREATE TABLE `data` (
    `data_id` INT(10) NULL,
    `data_key` CHAR(50) NULL,
    `data_value` TEXT NULL,
    `datemodified` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    `datecreated` DATETIME NULL,
    PRIMARY KEY (`data_id`),
    UNIQUE INDEX `data_key` (`data_key`)
)
COLLATE='latin1_swedish_ci'
ENGINE=MyISAM
ROW_FORMAT=DEFAULT

无论如何,创建一个 PHP 脚本,它将接受 2 个变量、一个键(一个键)和一个值(这将是 javascript 中的一个对象)。

如果您发布 key ,它应该返回值(采用 json 格式,以便 javascript 可以将其解释为对象)

如果您发布键和值,脚本将执行“插入忽略”并返回 data_id。通过 json_encode() 运行该值(就像通过 javascript 发布的那样)并将其存储在 key 下。

您还可以选择使用 data_id 值访问数据的第三种方式。

只是一个想法...让我们知道您有多少 php 经验,以及您是否需要使用哪些函数的具体细节

安全性也是一个需要考虑的因素。在这种情况下,您可能希望让 javascript 生成唯一的 session id,然后将此 session_id 添加到表中。所以用户只能访问自己的数据。不太确定您的应用程序现阶段如何工作,但很抱歉我无法建议更安全的东西。

关于php - 从javascript数组到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425749/

相关文章:

php - 如何从 url 获取动态 _gets?

php - 声明为 mysql 表的行

javascript - 使用嵌套的 .each() 函数存储数据会导致复制值

javascript - 仅在不匹配的地方使用 RegEx 替换括号内的值

javascript - jquery 中的 radio 输入验证

javascript - Shortcode Dropdown WordPress - 仅限文本编辑器

php - 如何在 zend 框架 Controller 中包含文件?

php - 如何在 Windows XP 上安装适用于 php 5.3.5 的 openssl?

javascript - 使用 javascript 自动求和和减去

javascript - 使用 CryptoJS 对密码进行哈希处理然后使用 php password_hash() 的安全性