Вместо перезагрузки старых данных из файла PHP, который я анализирую с помощью JavaScript с помощью JSON, я хочу загружать ТОЛЬКО новые данные.Мой проект представляет собой небольшую многопользовательскую среду, и моя цель состоит в том, чтобы все пользователи видели любой другой ход в реальном времени.
Вот мой код:
JavaScript:
function getUsers() {
$.get("database/getData.php", function(data) {
// data returned from server;
for(var i = 0; i < data.response.length; i++) {
// users obtained from the array... parse them now
var user = data.response[i].split(" ");
// user info
var id = user[0];
var username = user[1];
var xx = user[2];
var yy = user[3];
userCount = data.response.length;
$(".online").html(userCount + " users online right now.")
// position the users
moveCharacter(username, xx, yy);
}
}, "json");
}
var infoGetter = setInterval(getUsers, 2000); // we may need to improve this... type of realtime
И вот мой PHP:
<?
$database = sqlite_open("thenew.db", 0999, $error);
if(!$database) die($error);
$query = "SELECT * FROM users";
$results = sqlite_query($database, $query);
if(!$results) die("Canot execute query");
$data = array();
while($row = sqlite_fetch_array($results)) {
$data[] = $row['uid'] . " " . $row['username'] . " " . $row['xPos'] . " " . $row['yPos'];
}
echo json_encode(array("response"=>$data));
sqlite_close($database);
?>
Как я могу сделать так, чтобы только новые данные из файла PHP анализировались JavaScript вместо всех данных?
Спасибо!