Php codeigniter上的sql where条件出错
通过执行下面的查询,我得到了这个错误消息 您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行“status=1”附近使用的正确语法,选择username,useremail FROM tbl_cart,其中user_id=8,status=1 质疑Php codeigniter上的sql where条件出错,php,sql,database,codeigniter,Php,Sql,Database,Codeigniter,通过执行下面的查询,我得到了这个错误消息 您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行“status=1”附近使用的正确语法,选择username,useremail FROM tbl_cart,其中user_id=8,status=1 质疑 您需要在和之前插入一个空格 $query = $this->db->query('SELECT username,useremail FROM tbl_cart where user_id= '.$th
您需要在和之前插入一个空格
$query = $this->db->query('SELECT username,useremail FROM tbl_cart where
user_id= '.$this->session->userdata('userId').' AND status=1' );
^ here
您需要在和之前插入一个空格
$query = $this->db->query('SELECT username,useremail FROM tbl_cart where
user_id= '.$this->session->userdata('userId').' AND status=1' );
^ here
使用CI更好的方法是
$query = $this->db->select('username, useremail')
->where('user_id', $this->session->userdata('userID'))
->where('status',1)
//instead of from CI does get
->get('tbl_cart')->result_array();
result_array()以数组的形式返回结果,而result以对象数组的形式返回查询
如果使用CI,最好充分利用查询生成器类使用CI的更好方法是
$query = $this->db->select('username, useremail')
->where('user_id', $this->session->userdata('userID'))
->where('status',1)
//instead of from CI does get
->get('tbl_cart')->result_array();
result_array()以数组的形式返回结果,而result以对象数组的形式返回查询
如果使用CI,最好充分利用查询生成器类在查询之前和查询中添加空格。在查询之前和查询中添加空格。