我正在尝试进行分页,并且在sql中出现错误...
function getRows($params = array()){
$this->db->select('*');
$this->db->from($this->tblName);
$this->db->join('product_pics','product_pics.product_id=products.product_id','left');
//fetch data by conditions
if(array_key_exists("where",$params)){
foreach ($params['where'] as $key => $value){
$this->db->where($key,$value);
}
}
if(array_key_exists("query",$params)){
$this->db->like('title',$params['query']);
}
if(array_key_exists("product_id",$params)){
$this->db->where('products.product_id',$params['product_id']);
$query = $this->db->get();
$result = $query->row_array();
}
else{
//set start and limit
if(array_key_exists("start",$params) && array_key_exists("limit",$params)){
$this->db->limit($params['limit'],$params['start']);
}elseif(!array_key_exists("start",$params) && array_key_exists("limit",$params)){
$this->db->limit($params['limit']);
}
if(array_key_exists("returnType",$params) && $params['returnType'] == 'count'){
$result = $this->db->count_all_results();
}
else{
$query = $this->db->get();
$result = ($query->num_rows() > 0)?$query->result_array():FALSE;
}
}
return $result;
}
这是我的模态,我在数字上得到错误... 这是我得到的错误。
您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第4行的''附近使用
在numrows
上从products
左联接product_pics
中以product_pics
的形式选择{(1)}。product_id
= products
。{{1} } product_id
<< / p>所在的位置
文件名:C:/xampp/htdocs/2019/bb/system/database/DB_driver.php
行号:691