我有一个页面,其中包含从数据库加载的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)