我想爲PHP和MySQL數據庫中的用戶和管理員端提供android應用程序。我該如何開發這樣的項目?我知道PHP,但我不知道如何將Android應用程序與PHP網站集成。任何人都可以推薦任何在線教程或任何參考書嗎?基於PHP站點的Android應用程序
在此先感謝總是有幫助的社區:)
我想爲PHP和MySQL數據庫中的用戶和管理員端提供android應用程序。我該如何開發這樣的項目?我知道PHP,但我不知道如何將Android應用程序與PHP網站集成。任何人都可以推薦任何在線教程或任何參考書嗎?基於PHP站點的Android應用程序
在此先感謝總是有幫助的社區:)
- 創建一個Android應用程序。寫這些代碼以將數據發送到服務器:
URL url = new URL(link);
String data = URLEncoder.encode("username", "UTF-8")
+ "=" + URLEncoder.encode(username, "UTF-8");
data += "&" + URLEncoder.encode("password", "UTF-8")
+ "=" + URLEncoder.encode(password, "UTF-8");
URLConnection conn = url.openConnection();
- 添加從服務器此獲得響應:
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
BufferedReader reader = new BufferedReader(new
InputStreamReader(conn.getInputStream()));
- 在服務器上創建PHP腳本:
$con=mysqli_connect("example.com","username","password","database name");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$username = $_GET['username'];
$password = $_GET['password'];
$result = mysqli_query($con,"SELECT Role FROM table1 where Username='$username' and Password='$password'");
$row = mysqli_fetch_array($result);
$data = $row[0];
if($data){
echo $data;
}
mysqli_close($con);
謝謝Gaurav。你能推薦一些關於Android編程和Android + PHP編程的書籍嗎? –
書籍包括:Android應用程序開發一體機傻瓜版,專業版Android 2應用程序開發。 youbewboston上有一個頻道,請參閱android教程。該教程中的操作系統版本比較老,但會很有成效。 –
請問你是否更具體,因爲這個問題涵蓋了非常廣泛的答案領域。 – Sumit