Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अनंत स्क्रॉल एक बार में सभी आइटम लोड कर रहा है?

आप mySQL अनुरोध और url जनरेटर में LIMIT सेट करना भूल जाते हैं:

पीएचपी

<?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).'}';

?>

जेएस:

$(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. पीडीओ स्टेटमेंट का उपयोग करके अपडेट करें

  2. mysql मर चुका है लेकिन सबसिस लॉक हो गया है

  3. संग्रहित प्रक्रिया Laravel . का परिणाम प्राप्त करें

  4. MySQL डेटटाइम स्टैम्प को जावास्क्रिप्ट के दिनांक प्रारूप में बदलें

  5. Microsoft Visual Studio 2013 के WinForms में MySql (C#) के लिए Entity Framework 6 सक्षम करें