我有一个if语句,用于提取我所在位置的所有父级位置。表,以及我的类别的另一个表。
我想只显示位置,如果其中有类别,如果类别为空,它仍然显示位置。我已经尝试了很多方法而且没有用,请参阅我正在编辑的原文。
<?php
if(!empty($loc_c)){
$i = 1;
foreach($loc_c as $c){
$sql = "select * from location where parent_id = {$c['id']}";
$result = mysql_query($sql);
$loc_ci = $Manager->fetchAssoc($result);
?>
答案 0 :(得分:0)
$sql = "select * from location l where exists ( select from categories c where ... ) and parent_id = {$c['id']}";
将谓词替换为位置和类别相关的谓词。
另外,考虑用php中的连接替换php中的循环