通过执行以下查询,我收到此错误消息
您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以便在第1行的“status = 1”附近使用正确的语法SELECT username,useremail FROM tbl_cart其中user_id = 8AND status = 1
查询
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
union test{
int intv;
float floatv;
};
int main(){
union test test1; // When this is removed the below loop displays.
for(int i, j = 0; i < 5; i++, j = (j + i) * 2){
printf("%d %d\n", i, j);
}
return 0;
}
答案 0 :(得分:2)
您需要在AND
之前插入空格$query = $this->db->query('SELECT username,useremail FROM tbl_cart where
user_id= '.$this->session->userdata('userId').' AND status=1' );
^ here
答案 1 :(得分:0)
使用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将query作为对象数组返回
如果您使用CI,最好充分利用查询构建器类