我不想跳進這個沒有一個好主意如何解決這個問題。使用在線MySQL託管服務器
我已成立了一個MySQL服務器上000webhost.com
我所做的。我已經在該數據庫中成功創建了一個數據庫和一個表。
我還在此表中添加了一個條目。
這一切都順利工作,我得到了來自000webhost的以下信息:
$server = "mysql17.000webhost.com";
$user = "a5032812_stfback";
$pass = "*******";
$db = "a5032812_dencal";
$conn = mysqli($server, $user, $pass, $db);
$sql = "INSERT INTO comments VALUES(....)";
所以我加入到這個PHP文件。
我想做
我將有一個EditText領域的Android應用程序是什麼。我希望用戶輸入一個評論,並將其存儲到此在線mysql數據庫中。
當我感到困惑
我一直在使用本地服務器和網站成功地做到了這一點。現在我有一個在線服務器和一個android。
所以我需要通過我的android連接到php文件(即 - 在android代碼中)。然後我從android運行php文件,它會將數據插入到數據庫中?我對嗎?如果是這樣,我會研究如何連接到php文件。我習慣於從html命令中使用post
,我相信它在Android中有所不同。其次,這個php文件將位於何處。它在我的本地服務器WAMP中的www
文件夾中。現在我有一個在線服務器,不知道在哪裏存儲它。我也不知道如何訪問它。
另外,爲什麼我需要在php文件中提供服務器信息,如果它位於服務器上?如果。不知道它在哪裏?
主要我不確定如何從android訪問此php文件。
我不需要代碼,因爲我一般需要對這個概念有一個全面的理解。我對此很陌生。所有的
感謝您的回答。因此,PHP文件只是一個鏈接,我通過向Android提供該URL來訪問互聯網,對嗎?我可以在000webhost上託管這個嗎?我很熟悉AsyncTask已經解析了一些實時API,所以我想我可以管理它。 –
@GregoryPeck:是的。究竟。你需要在'AsyncTask'中解析'php' URL。還有一件事,如果你從你的手機訪問你的應用程序,那麼你需要在服務器上安裝你的PHP項目。這意味着,您不能從手機撥打本地主機項目。確保你的URL在'JSOP'或'XML'中給出了適當的響應,並且你可以在android中輕鬆解析這個響應。 –
完美。謝謝。最後一個問題。我一直在尋找通過000webhost.com,似乎無法找到一個鏈接來託管我的PHP文件。 000webhost是否有可能不提供這個。如果是的話還有另一個免費的PHP託管網站可用。我可以從位於互聯網任何位置的php文件訪問我的mysql數據庫嗎? –