我想在status = 'confirmed'
显示表格顺序,但我的代码不起作用:
public function getdataorderconfirmed($limit, $offset){
if($offset == '') {
$sql = $this->db->query**("SELECT * FROM orderan where status = 'confirmed' LIMIT '.$limit.'
OFFSET 0 ");**
return $sql->result();
}
else{
**$sql = $this->db->query("SELECT * FROM orderan where status = 'confirmed' LIMIT '.$limit.'
OFFSET '.$offset.'");**
return $sql->result();
}
}
答案 0 :(得分:2)
LIMIT
和OFFSET
不需要引用其值,因为它们是数字,因此请在此处删除单引号:
$sql = $this->db->query("SELECT * FROM orderan where status = 'confirmed'
LIMIT $limit OFFSET 0");
在这里:
$sql = $this->db->query("SELECT * FROM orderan where status = 'confirmed'
LIMIT $limit OFFSET $offset");
答案 1 :(得分:1)
如下更改查询,您可以使用PHP变量,如果是双引号,则无需连接:
public function getdataorderconfirmed($limit, $offset){
if($offset == '') {
$sql = $this->db->query**("SELECT * FROM orderan where status = 'confirmed' LIMIT $limit OFFSET 0");**
return $sql->result();
}
else{
**$sql = $this->db->query("SELECT * FROM orderan where status = 'confirmed' LIMIT $limit OFFSET $offset");**
return $sql->result();
}
}