Php 向搜索中添加表
我有一个搜索功能搜索不同的条件,但我想添加一个表进行搜索 sql语句是: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_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”;