如何使用javascript将数据存储到mysql数据库中?
Posted
技术标签:
【中文标题】如何使用javascript将数据存储到mysql数据库中?【英文标题】:How to store data into a mysql database using javascript? 【发布时间】:2012-07-31 15:34:55 【问题描述】:我对 AJAX 还是很陌生。我们有一个 mysql 数据库,用于存储在该站点注册的人的地址。然后,我们使用这些存储的地址通过 JSON 查询在 Google 地图 (API v3) 上创建标记。问题是,这非常慢,并且我们允许的查询数量有限。因此,我们在数据库中创建了字段来存储 JSON 调用的纬度和经度。
通过循环的每一遍,可以通过以下方式检索数字
result[0].geometry.location.lat()
result[0].geometry.location.lng()
如何获取这些数字并将它们存储到数据库中的空白字段中?
【问题讨论】:
我应该提到整个过程是通过 php 和 javascript 的组合完成的。我们正在使用 php 从数据库中检索数据,将其放入一个数组中,然后由 javascript 调用该数组。我正在尝试以相反的方式进行操作,但是遇到了...困难(我们会说),因为我不确定如何在 lat() 和 lng() 中获取该信息并通过 php 运行它所以我可以把它存起来。 【参考方案1】:Javascript 在客户端/浏览器端运行 - 授予对 mysql-server/数据库的访问权限不是一个好主意。
只需为此使用一些服务器端逻辑 (php)。
这是 W3 通过 AJAX 和 PHP 检索数据的示例,只需更改为更新内容
http://www.w3schools.com/php/php_ajax_database.asp
【讨论】:
感谢您让我知道让 js 访问 db 不是一个好习惯。【参考方案2】:您可以使用 javascript 将数据发送到服务器,但您需要一个库来与数据库系统交互,因此您通常会在服务器上处理该数据并发送命令以将其存储在数据库中。在 PHP 中,内置了对 MySQL 的支持,因此您可以使用函数和对象来连接到数据库,就像 mysql_XXXX 或通过 PDO 对象一样。
http://php.net/manual/en/book.pdo.php
【讨论】:
以上是关于如何使用javascript将数据存储到mysql数据库中?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Ajax 将 PHP 嵌入到 javascript 中,以便将 MySQL 数据存储在 javascript 对象中