Codeigniter 无法将此查询转换为codeingiter查询
我希望将此查询转换为CodeIgniter格式Codeigniter 无法将此查询转换为codeingiter查询,codeigniter,Codeigniter,我希望将此查询转换为CodeIgniter格式 SELECT image.image_id, image.image_name, category_name, image.image_description, image.image, image.status, image.cdate, image.user_id FROM tbl_image as image left join tbl_imagecat category on image.category_id=category.ca
SELECT image.image_id, image.image_name, category_name,
image.image_description, image.image, image.status, image.cdate, image.user_id
FROM tbl_image as image
left join tbl_imagecat category on image.category_id=category.category_id
where ( 1 AND image.status = 0 AND image.user_id in (0,0)) ORDER BY image.image_id
注意:我只转换查询,我不关心您的逻辑
注意:我只转换查询,我不关心您的逻辑。您尝试过的内容是否有代码?这是我迄今为止尝试过的$This->db->select('image.image\u id,image.image\u name,category\u name,image.image\u description,image.image,image.status,image.cdate,image.user\id');$this->db->from('tbl_image as image');$this->db->join('tbl_imagecat category on image.category_id=category.category_id','left');$this->db->where('(1和image.status=0和image.user_id in(0,0));$this->db->order_by('image.image_id desc LIMIT 0,10');它的生成查询如下->选择
image
image\u id
,image
image\u name
,category\u name
,image
image
,image
状态
,image
状态
,cdate
,image
user\u id=category
从tbl\u image
作为image
加入tbl\u imagecat分类在category\u id=category
使用(left
)其中(1和image
状态
=0和用户id
在(0,0)中)按image
排序image\u id desc LIMIT
0,10,category\u id
desc LIMIT 10是否有关于您尝试过的内容的代码?这是我迄今为止尝试过的$This->db->select('image.image\u id,image.image\u name,category\u name,image.image\u description,image.image,image.status,image.cdate,image.user\id');$this->db->from('tbl_image as image');$this->db->join('tbl_imagecat category on image.category_id=category.category_id','left');$this->db->where('(1和image.status=0和image.user_id in(0,0));$this->db->order_by('image.image_id desc LIMIT 0,10');它的生成查询如下->选择image
image\u id
,image
image\u name
,category\u name
,image
image
,image
状态
,image
状态
,cdate
,image
user\u id=category
从tbl\u image
作为image
加入tbl\u imagecat分类在category\u id=category
使用(left
)其中(1和image
状态
=0和用户id
在(0,0)中)ORDER BYimage
image\u id desc LIMIT
0,10,category\u id
desc LIMIT 10此查询在ORDER子句中显示列“category\u id”是不明确的,查询是SELECT
image,
image,
图像名称,
类别名称,
image
image\u description,
image
image,
image状态,
image
cdate,
image
user\u id`来自tbl\u image
asimage
左连接tbl\u imagecat
category
ONimage
category>/code>/code>category>category
/code>/code>其中image>/code>status
“0”和image
user\u id
IN('0')按image
image\u id
,category\u id
DESC LIMIT 10`排序,我不知道为什么:/@YashGoswami在上一篇文章中提到了分类id的排序依据。对于例如image.category\u id或category.category\u id,在order子句中显示列'category\u id'的查询是不明确的
,查询是选择图像,
图像,
图像名称,
图像图像描述,
image
image,
image
状态,
image
cdate,
image
user\u id`FROMtbl\u image
asimage
LEFT JOINtbl\u imagecat
category
category\u id
category
category\u id
其中image
状态
<0>和image
按image
image\u id
,category\u id
DESC LIMIT 10`排序,我不知道为什么:/@YashGoswami在上一篇文章中提到了分类id的排序依据。例如image.category\u id或category.category\u id
$this->db->select("image.image_id, image.image_name, category_name, image.image_description, image.image, image.status, image.cdate, image.user_id");
$this->db->from("tbl_image as image");
$this->db->join("tbl_imagecat category", "image.category_id=category.category_id", "LEFT");
$this->db->where("image.status", "0");
$this->db->where_in("image.user_id", array("0") );
$this->db->order_by("image.image_id");