我想用随机数据调用php中的database
,但仍然显示在stock的首页,而没有stock的底页。
我对用这种方式调用代码感到困惑。
当我用这个打电话的时候
$this->db->order_by('stock_pro','desc','RAND()');
什么都没发生。
我用的是框架
Codeigniter
和Bootstrap
。这个my
function
public function list_sale(){
$this->db->select('products_order.*, category, slug_category');
$this->db->from('products_order');
$this->db->join('category', 'products_order.category = category.id', 'left');
//$this->db->order_by('RAND()');
$this->db->order_by('stock_pro','desc');
$this->db->where('category.disc > 0' );
$query = $this->db->get();
return $query->result();
}
最佳答案
使用我的代码。
当我自己测试代码时。它的作品。
我不知道你的测试是否真的有效。对于table,您的列在tabledisc
或category
中感到困惑,请务必阅读注释。
public function list_sale(){
$this->db->select('products_order.*, category, slug_category');
$this->db->from('products_order');
$this->db->join('category', 'products_order.category = category.id', 'left');
$this->db->where('stock_pro > 0');
//$this->db->where('products_order.disc NOT LIKE 0'); //if table products_order turn off comment
//$this->db->where('category.disc NOT LIKE 0'); //if table category turn off comment
$this->db->order_by('RAND()');
$query = $this->db->get();
return $query->result();
}
因为你的任务不能同时使用随机和升序(我不知道,因为我没有找到代码你的问题是什么)。
如果需要,可以使用此代码,再创建一个
products_order
用于缺货和调用另一个function
代码,该代码放在查看页面的底部代码中,即调用库存产品中的视图。
关于php - 如何在PHP中按列递增和显示调用随机记录? (Codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57900900/