Php 向搜索中添加表

Php 向搜索中添加表,php,mysql,Php,Mysql,我有一个搜索功能搜索不同的条件,但我想添加一个表进行搜索 sql语句是: $sql_main = " select distinct s.prefix, istore.* from image_store istore inner join image_size isz on istore.id = isz.imgid inner join size s on isz.isize = s.id inner j

我有一个搜索功能搜索不同的条件,但我想添加一个表进行搜索

sql语句是:

$sql_main = " select distinct s.prefix, istore.* from image_store istore inner join
              image_size isz on 
              istore.id = isz.imgid inner join size s on isz.isize = s.id 
              inner join image_to_categories ic on istore.id = ic.imgid
              where s.id = 1 and istore.istatus = 1 ";
我需要添加到搜索中:

从类别中选择catname

Update: The table structures

categories: id, catname, par_id

image_to_categories: id, imgid, catid

这就是您要搜索的查询吗?我以一种更易读的方式展示了它

$sql_main = " 

select distinct

s.prefix, istore.*, c.catname

from image_store istore 

inner join image_size isz on 
istore.id = isz.imgid 

inner join size s 
on isz.isize = s.id 

inner join image_to_categories ic 
on istore.id = ic.imgid

inner join categories c
on ic.catid = c.id

where s.id = 1 and istore.istatus = 1

";
我在末尾的categories表中添加了一个联接,并在顶部显示了该类别

我希望这有帮助


Philippe

请显示“类别”和“图像到类别”表格结构表格结构。。。类别:id,catname,par_id image_to_categories:id,imgid,catid最终代码如下:(ic.imgid上的最后一个内部连接工作)cat id多次重复结果。。。干杯$sql_main=“选择不同的s.prefix,istore.*,c.catname从映像中存储istore内部联接映像\u大小isz on istore.id=isz.imgid内部联接大小s on isz.isize=s.id内部联接映像\u到istore.id=ic.imgid内部联接类别c on ic.imgid=c.id,其中s.id=1,istatus=1”;