2012-08-02 215 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

相關問題