2015-01-17 39 views
1

我想爲PHP和MySQL數據庫中的用戶和管理員端提供android應用程序。我該如何開發這樣的項目?我知道PHP,但我不知道如何將Android應用程序與PHP網站集成。任何人都可以推薦任何在線教程或任何參考書嗎?基於PHP站點的Android應用程序

在此先感謝總是有幫助的社區:)

+0

請問你是否更具體,因爲這個問題涵蓋了非常廣泛的答案領域。 – Sumit

回答

0
  1. 創建一個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())); 
    
    1. 在服務器上創建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); 
    

    嘗試,參觀一些教程Link 1Link 2然後你是好去。

    +0

    謝謝Gaurav。你能推薦一些關於Android編程和Android + PHP編程的書籍嗎? –

    +0

    書籍包括:Android應用程序開發一體機傻瓜版,專業版Android 2應用程序開發。 youbewboston上有一個頻道,請參閱android教程。該教程中的操作系統版本比較老,但會很有成效。 –

    相關問題