我正在开发一个Android Phonegap应用程序,并在应用程序中构建一个与MySQL数据库文件同步的脱机数据库。 我需要在onDeviceReady()函数上同步所有数据。
答案 0 :(得分:0)
将MySQL同步到SQLite DB的方法
$http.post(php + 'actions.php', {"action": "get-name"}).success(function (result) {
$scope.nameData = result
busyIndicator("hide")
}).error(function(result, status){
alert(status + "\nCouldn't connect to server due to network problem")
});
将未同步的行数据创建为JSON
<?php
include_once 'db_functions.php';
$db = new DB_Functions();
$users = $db->getUnSyncRowCount();
$a = array();
$b = array();
if ($users != false){
while ($row = mysql_fetch_array($users)) {
$b["userId"] = $row["Id"];
$b["userName"] = $row["Name"];
array_push($a,$b);
}
echo json_encode($a);
}
?>