我有兩個mysql數據庫表,一個是針對posts和other的註釋。從兩個mysql表中獲取數據,其中一個表的行連接到其他許多
郵政表
+----+-------+
| ID | texts |
+----+-------+
| 1 | abc |
| 2 | xyz |
+----+-------+
和意見表
+----+--------+-------+
| ID | postid | texts |
+----+--------+-------+
| 1 | 1 | abc1 |
| 2 | 1 | abc2 |
| 3 | 1 | abc3 |
| 4 | 2 | xyz1 |
| 5 | 2 | xyz2 |
+----+--------+-------+
現在,如何獲得具有最低限度的MySQL查詢請求的帖子,使輸出類似,
$data = array(
0 => array(
ID => 1,
texts => abc,
comments => array(
0 => array(
ID => 1,
texts => abc1
)
1 => array(
ID => 2,
texts => abc2
)
2 => array(
ID => 3,
texts => abc3
)
)
)
1 => array(
ID => 2,
texts => xyz,
comments => array(
0 => array(
ID => 4,
texts => xyz1
)
1 => array(
ID => 5,
texts => xyz2
)
)
)
)
如果你有一個大表查詢將是緩慢和PHP擁有大內存因爲陣列的使用...這不是一個非常聰明的想法。 –
@RaymondNijland然後如何去做而不用查詢。 – user1995997
你的帖子表會增長...真正的你需要一個查詢,但你爲什麼要獲取完整的表..多數民衆贊成在不好。 –