以特定格式将数组保存到MySQL
Saving array to MySQL in specific format
我有一个向MySQL表提交数据的表单。具体来说,它使用的是Gravity Forms,一个WordPress的插件,但这与该插件或WP都没有特别的关系。我只是想弄清楚如何格式化我的数据,以便将其以正确的格式存储在MySQL中。
我使用Google Maps Javascript API查看特定的字段,执行Google Maps的自动完成以检索一个位置,然后获取该位置的名称(这是API返回的名称),并使用Google MapsGeocodingnenenebc 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,
];
相关文章:
- 输入框值将保存到 MySQL 数据库
- 如何从MYSQL中获取单个值并将其保存到JavaScript变量中
- PHP/MySQL:将用户输入保存到数据库
- 单击指向外部网站的链接后,通过MySQL保存数据
- Intel XDK - 将 HTML 连接到 PHP,以使用 MySQL 将值保存到数据库
- Javascript Array 作为 BLOB(MIME TEXT 而不是 IMAGE)保存到 mySQL 数据库中
- 使用哈希标记保存文本(Javascript - PHP - MySQL)
- 如何将 JQuery UI 可排序表位置保存到 MySQL 数据库
- 将我的 cookie 数据保存到 MySQL 数据库
- 如何将动态添加的文本框(JavaScript)中的多个数据保存到MySQL数据库中
- 如何将HTML表行拖放到另一个位置(在Jsp中)并将新位置(值)也保存在数据库(MySql)中
- 将操作后的元素保存到mysql中
- 正在将本地存储密钥保存到MySQL中
- 如何将DIV ID的值保存到数据库PHP&MySQL
- 将javascript保存到mysql数据库+复制数据URL
- 将html页面用javascript修改后保存到MySQL数据库中
- 使用nodejs保存DateTime mysql
- 如何在没有php、jquery的情况下将画布图像保存到mySQL
- Angularjs将表单输入保存到php和Mysql
- 如何在变量中保存mysql搜索结果