我有兩個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