2012-12-04 83 views
2

我想創建一個數據庫,以便我的網站和移動應用程序都可以從那裏獲取信息。 我知道如何在網站上執行查詢,但我對移動應用程序幾乎沒有任何經驗。 我聽說我不能只使用任何形式的數據庫(mysql,mongodb),因爲它們不兼容或者其他。 那麼如何創建我的數據庫,以便它與Android iOS和PC兼容。 一些準則讓我開始將是偉大的:)爲網站和移動應用程序創建數據庫

+2

一般來說你的應用程序/網站將都調用相同的Web服務。 Web服務以xml格式返回數據,以便任何設備都可以讀取它 – DavidB

回答

0

你可以創建一個數據庫與MySQL並從您的網站與MySQL查詢繪製信息。至於你的移動應用程序,你可以使用一些PHP頁面和JSON解析器從數據庫中繪製數據。請參閱example

2

聽起來就像您需要構建API來處理您的移動應用程序和數據庫之間的交互一樣,就像您的網站與數據庫進行通信的方式一樣。主要區別在於您將返回JSON/XML到您的應用程序,而不是向用戶顯示HTML。

我徹底推薦JSON over XML,因爲它不像冗長,數據使用量會急劇下降。但是,如果您的數據結構非常詳細/複雜,請使用XML。

要開始構建API,我會推薦Slim PHP。您可能還需要某種形式的ORM,爲此,我強烈建議使用idiorm/paris

這兩個框架的文檔都非常棒,所以請仔細閱讀。

0

正如你所說android不支持MySQL等外部數據庫。最簡單的事情就是創建一個你的網站和Android應用可以訪問的MySQL數據庫。

該網站將正常訪問MySQL數據庫,但android應用程序會將數據(如變量)發佈到PHP腳本中,然後PHP腳本可以獲取檢索到的數據並執行mysql查詢和json_encode輸出並打印編碼數據。然後android應用程序將接收輸出的json格式,然後android應用程序可以解碼json並相應地處理數據。

http://www.helloandroid.com/tutorials/connecting-mysql-database對如何可以做到這一點

相關問題