Ajax: eski Mesajları ve yeni mesajları ayırt

1 Cevap php

I have created a very simple blog at www.example.com with a only one page. When I connect to www.example.com I see all posts inserted in the database ( in mysql ).

Şimdi her 60 saniyede bir veritabanında bir ajax isteği onay yeni mesaj varsa bunu istiyorum. Yeni mesajlar varsa bunlar eski yazılarda yukarıdaki üst eklenecektir.

Bu benim soru:

Nasıl Ajax ile sadece yeni mesaj alabilir (ve böylece eski mesajları ve yeni mesajları ayırt)?

1 Cevap

Son yazılan kimliği hatırlar daha bir on-sayfa sayacı geri geçmelidir. O zaman

 SELECT required_fields, more_required, etc 
 FROM posts 
 WHERE post_id > on_page_variable

Yani sayfada

var last_post_id = 32; // or whatever
$.getJSON('script.php', {'post_id': last_post_id }, function(data){
    $.each(data.post, function(post){
         $('div.post:first').before(post.html);
         last_post_id = post.id;
    });
});