gpt4 book ai didi

php - 从javascript数组到mysql

转载 作者:行者123 更新时间:2023-11-28 02:48:12 24 4
gpt4 key购买 nike

我正在制作一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com