我有两个MySQL表,无论是通过MySQL的连接JOIN:PHP:如何在具有条件的foreach中进行foreach?
TableA:
hom_id con_id
3 4
5 3
TableB:
hom_id con_id hp_id
3 4 1
3 4 2
我的伪PHP代码:
foreach ($hom as $h) //from TableA
echo $h->con_id
---myidea---
foreach ($pro as $p) //from TableB
echo $p->hp_id
endforeach
---END---
endforeach
HTML结果我得到的是:
Result HTML Table:
con_id hp_id
3 1 2
4 1 2
什么我想要的是:
result HTML:
con_id hp_id
3
4 1 2
我很确定,它只是我必须改变的几行php代码。 但我看不到答案,请给我一个提示如何改变它。 谢谢
看起来像你只需要在表A的最后一行呼应整个tableB的。如果达到tableA的最后一行,则运行内部foreach。有测试方法:'row_count'等 –
太多的伪代码在您的文章。尝试发布一些不仅是真实的东西。你可以从你真正的mysql查询开始。 – Alex