Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nieskończony zwój Ładowanie wszystkich przedmiotów naraz?

Zapomniałeś ustawić LIMIT w żądaniu mySQL i generatorze url:

PHP

<?php
$link = mysql_pconnect("localhost", "user", "pass") or die("Could not connect");
mysql_select_db("dbase") or die("Could not select database");

//GET page/count
$count=10;$offset=0;
if (isset($_GET['count'])) $count=$_GET['count']*1;
if (isset($_GET['page']))  $offset=$_GET['page']*$count*1;

$arr = array();

$rs = mysql_query("SELECT * FROM bannersright 
                   ORDER BY HdOrder 
                   LIMIT $offset,$count"); #<-HERE

while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}

echo '{"bannersright":'.json_encode($arr).'}';

?>

JS:

$(function () {

        $("#wrapper #sidebar-right").autobrowse(

            {

                url: function (offset)
                {                   
                    return "http://www.mysite.com/json.php?count=10&page="
                           +Math.round(offset/10); // <-- AND HERE
                },
                template: function (response)
                {
                    var markup='';
                    for (var i=0; i<response.bannersleft.length; i++)
                    {
                        markup+='<a href="'+response.bannersleft[i].URL+'"><img src="'+response.bannersleft[i].Image+'" /></a>'
                    };
                    return markup;
                },
                itemsReturned: function (response) { return response.bannersleft.length; },
                offset: 0,
                max: 1,
                loader: '<div class="loader"></div>',
                useCache: false,
                expiration: 1
            }
        );

});



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy możemy używać migracji EF z MySql

  2. Transformacja wiersza do kolumny z różnych tabel i różnych numerów wierszy (unia) w MySQL w wersji 8.0.17 przy użyciu Pivot

  3. Jak wstawić przychodzącą wiadomość e-mail do bazy danych mySQL?

  4. Jak mogę przyspieszyć zapytanie MySQL z dużym przesunięciem w klauzuli LIMIT?

  5. Co to za błąd? Zapytanie bazy danych nie powiodło się:dane zostały obcięte dla kolumny „nazwa_kolumny” w wierszu 1