2015-09-07 68 views
-1

我寫了這個代碼,它返回的JSON陣列可以通過一個Android應用程序的Web服務。我怎麼能根據修改MySQL的Web網頁修改

如何應用程序可以分析所有的數據,如果有運行的應用程序過程中的MySQL數據庫的補充。

<?php 
ini_set('default_charset','UTF-8'); 
$servername = "localhost"; 
$username = "root"; 
$password = "passw"; 
$dbname = "db"; 
$conn = mysql_connect($servername, $username, $password,$dbname); 

    //fetch table rows from mysql db 
    $sql = "select * from t_name where id=1"; 
    $result = mysql_query("SELECT ID from db.t_name where id =1")   
    or die("Error in Selecting " . mysqli_error($connection)); 

    //create an array 
    $emparray[] = array(); 
    while($row =mysql_fetch_assoc($result)) 
    { 
     $emparray[] = $row; 
    } 
    echo json_encode($emparray); 

    //close the db connection 
    mysql_close($conn); 
?> 
+1

你問你怎麼可以***推送更新***到客戶端應用程序?這有點寬泛;你擁有的東西不會讓你走得很遠。你有沒有看過這個話題? – deceze

+0

請問什麼話題? – JavaFan

+0

***推送更新。*** A.k.a.推送通知。 – deceze

回答

0

Android應用程序將不會受到影響,在yourable添加附加列,但如果你從int數據類型更改爲VAR char或刪除列

這背後的原因是becasue將躍躍欲試得到受影響該應用程序將不會使用您的附加字段,因此如果再添加幾列,它並不重要

只有當它使用的列不能被訪問時,如果您將其數據類型從int到某個字符串,或者如果他們停止獲取特定的字段應用程序將啓動ge出現錯誤或崩潰。

+0

關於如何通過Web服務將更新推送到android的問題? – JavaFan

+0

你不能,除非你的Android應用程序的理解,看看它是一組預定義的規則,2路通信,你必須決定,如果有使用一些標誌特定行更新,而Android應用程序將檢查標誌如果設置與否, – Arpita

+0

對我來說,我會加在表中的最後修改時間列這樣的Android應用程序將驗證它以JSON收到他們已分貝或有保存它的人的一個最後修改時間鑰匙串,如果他們發現最後修改時間在json>上次修改時間在那裏db他們將更新該記錄在那裏db,否則跳過該記錄 – Arpita