我試圖從Android設備連接到使用PHP的MySQL。我正在學習本教程:http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/從Android設備使用PHP連接到MySQL數據庫
我的問題是你創建的php文件在哪裏?這是包含在您的Android項目或我從哪裏運行它?
感謝
我試圖從Android設備連接到使用PHP的MySQL。我正在學習本教程:http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/從Android設備使用PHP連接到MySQL數據庫
我的問題是你創建的php文件在哪裏?這是包含在您的Android項目或我從哪裏運行它?
感謝
回答您的問題:
1)不包括在Android設備上的PHP文件。
2)您需要創建.php文件並將其上傳到服務器。現在,我不知道你對php有多少了解,但爲防萬一你是初學者,你可以使用文本編輯器(Mac)或記事本(Windows)等文本編輯器應用程序輕鬆創建.php文件。 )。你是否控制服務器或在某個地方建立網站?如果是這樣,您可以將文件上傳到該位置。
如何在PHP文件將工作: 首先,你的Android設備(一旦你的教程中,你引以爲完成)將您的服務器上發送到PHP文件的請求,然後將PHP文件會連接到MySQL數據庫,併產生一些輸出,你的Android應用程序可以拿回(前,知道MySQL連接嘗試的結果,等)
* 的進一步深入 如果你想在PHP中的超簡易教程檢查W3學校優秀的PHP部分:http://www.w3schools.com/php/
的PHP文件駐留在服務器上一樣,MySQL數據庫。這顯示在教程的第一張圖片中。這臺服務器可能是你的電腦,或者它可能在網絡主機上。在教程中,android應用程序創建一個到Web服務器的JSON調用,該服務器使用PHP來查詢數據庫,並將數據返回給應用程序。在您鏈接的示例中,服務器地址是http://10.0.2.2/
。
使用您發佈的鏈接..的例子中,服務器是http://10.0.2.2/
HttpPost httppost = new HttpPost("http://10.0.2.2/city.php");
PHP是一個服務器端語言,並提供給使用HTTP服務器的客戶端。 MySQL服務器可以位於同一臺主機或不同的主機上。
有關於PHP這裏讀 - >http://www.php.net/manual/en/intro-whatis.php
PHP是一種服務器端語言 - 它將被託管並使用HTTP服務器提供給設備 - > http://www.php.net/manual/en/intro-whatis.php – ManseUK