小编sim*_*imo的帖子

Codeigniter从数据库中复制元素

我有一个页面,其中包含从数据库加载的4个产品,当您向下滚动时,每次都会获得4个产品.

这个产品是随机加载的,问题是重复的产品.

这是我在模型中使用的行:

$this->db->order_by('productID', 'RANDOM');
Run Code Online (Sandbox Code Playgroud)

没有这条线,一切正常.我不能使用limitset to 1,因为我有:

$query = $this->db->get('product', 4, $offset);
Run Code Online (Sandbox Code Playgroud)

有一种简单的方法可以解决这个问题吗?我要做一个包含所有产品的数组?

UPDATE

这是index.php中的脚本

<script type="text/javascript">
$(document).ready(function(){

    var products = <?= $get_products ?>;
    var loaded_products = 0;

    $(".loadMoreProducts").click(function(){
        loaded_products += 4;

        var dati = "welcome/get_products/" + loaded_products;

        $.ajax({
          url:'welcome/get_products/' + loaded_products,
          type: 'get',
          data: dati,
          cache: false,
          success: function() {

            $.get(dati, function(data){
                $("#mainContainerProductWelcome").append(data);
            });

            if(loaded_products >= products - 4) {
                $(".loadMoreProducts").hide();
            } else {
                // load more still visible
            }
          },
          error: function() {
            // there's …
Run Code Online (Sandbox Code Playgroud)

codeigniter codeigniter-2

1
推荐指数
1
解决办法
1395
查看次数

标签 统计

codeigniter ×1

codeigniter-2 ×1