gpt4 book ai didi

javascript - 以特定格式将数组保存到MySQL

转载 作者:行者123 更新时间:2023-11-29 05:15:21 25 4
gpt4 key购买 nike

我有一个将数据提交到 MySQL 表的表单。具体来说,它使用 Gravity Forms,这是一个 WordPress 插件,但这与该插件或 WP 并没有真正的具体关系。我只是想弄清楚如何格式化我的数据,以便它以正确的格式存储在 MySQL 中。

我正在使用 Google Maps Javascript API 查看特定字段,执行 Google Maps 的自动完成以检索地点,然后获取该地点的名称(API 返回的名称)并使用用于添加纬度和经度的 Google Maps Geocoding API。

我知道我需要像这样存储在数据库中的信息:

a:3:{s:7:"address";s:12:"101 First St";s:3:"lat";s:10:"25.8018672";s:3:"lng";s:18:"-80.12885949999998";}

所以我试图通过将我成功获得的动态内容(例如实际街道地址、纬度和经度)组合到一个变量中来为输入创建一个值,如下所示:

place_shebang = 'a:3:{s:7:"address";s:' + place_name_length + ':"' + theplacename + '";s:3:"lat";s:' + place_lat_length + ':"' + theplacelat + '";s:3:"lng";s:' + place_lng_length + ':"' + theplacelng + '";}';

但是当我在 MySQL 中查看数据时,它会像这样保存数据:

s:117:"a:3:{s:7:"address";s:12:"101 First St";s:3:"lat";s:undefined:"40.528263";s:3:"lng";s:undefined:"-78.86381770000003";}";

所以我的问题是,我应该如何处理 place_shebang 以使其以正确的格式存储?

最佳答案

不是创建序列化字符串,而是重新创建对象并保存它。

$place_shebang = [
"address" => $theplacename,
"lat" => $theplacelat,
"lng" => $theplacelng,
];

关于javascript - 以特定格式将数组保存到MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33700410/

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