Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Muat konten dari MySQL saat menggulir dengan posting AJAX

Ini hanya salah:

$from = htmlspecialchars(stripslashes(mysql_real_escape_string($_POST['from'])));

Jika from seharusnya bilangan bulat, cukup gunakan:

$from = (int) $_POST['from'];

Saya juga melihat bahwa angka tersebut berasal dari id di html dan id tidak boleh dimulai dengan angka.

Sunting: Masalah tambahan adalah Anda tidak memilih ID dalam kueri sql Anda jika from ada dan bahkan jika Anda akan melakukannya, pendekatan ini dapat menyebabkan masalah di masa mendatang ketika Anda menghapus catatan dan ID Anda tidak berurutan lagi.

Tentang masalah pertama, saya bisa menyelesaikannya dalam perubahan pembakar:

 if($(window).scrollTop() + $(window).height() == $(document).height()) {

ke:

 if( ($(window).scrollTop() + $(window).height()) > ($(document).height() -  10) ) {

Sunting 2 Untuk mengatasi masalah ID non-urutan Anda, cara termudah adalah menghitung from dalam javascript menggunakan sesuatu seperti:

dataStr = "from=" + $(".n").length;    // just count the number of elements you are showing already



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menghasilkan DDL untuk semua tabel dalam database di MySQL

  2. Menggunakan Paspor Dengan Sequelize dan MySQL

  3. Bagaimana menemukan lokasi database MySQL di hard disk Anda?

  4. Bagaimana mencocokkan nilai dua kolom (tabel yang sama) secara diagonal dan menampilkan hasilnya ketika tidak cocok?

  5. Lewati array dalam kueri Mysql dengan nodejs