2012-08-02 217 views
4

我对AJAX还很陌生。我们有一个MySQL数据库,为在网站上注册的人存储地址。然后,我们使用这些存储的地址通过JSON查询在Google Map(API v3)上创建标记。问题是,这很慢,并且我们允许的查询数量有限。所以我们在数据库中创建了一些字段来存储JSON调用的纬度和经度。如何使用javascript将数据存储到mysql数据库中?

通过每个循环过程中,数字可以通过

result[0].geometry.location.lat() result[0].geometry.location.lng()

检索如何拿这些数字,并将它们存储到数据库中的空字段?

+0

我应该提一下这整个过程是用php和javascript的组合来完成的。我们使用php从db中获取数据,并将其放入一个数组中,然后由javascript调用。我试图以相反的方式做到这一点,但我有困难(我们会说),因为我不知道如何在lat()和lng()中获取这些信息并通过php运行它所以我可以存储它。 – Biggest 2012-08-02 16:09:34

回答

4

Javascript运行在客户端/浏览器端 - 它不是一个好主意,可以访问你的mysql服务器/数据库。

只需使用一些服务器端逻辑(php)。

继承人从W3检索通过AJAX和PHP数据的例子,只是改变以更新的东西

http://www.w3schools.com/php/php_ajax_database.asp

+0

谢谢你补充我的知识,让js访问数据库不是一个好的做法。 – 2015-08-30 13:34:51

2

您可以将数据发送到使用JavaScript的服务器,但你需要一个库与数据库交互系统,所以在服务器上,您通常会处理该数据并发送命令以将其存储在数据库中。在PHP中,对MySQL的支持是内置的,因此您可以使用函数和对象来连接数据库,就像mysql_XXXX或通过PDO对象一样。

http://php.net/manual/en/book.pdo.php

相关问题