错误编号:1064我遇到了SQL语法错误

时间:2019-07-12 05:14:48

标签: mysqli

我正在尝试进行分页,并且在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

0 个答案:

没有答案