對不起,夥計們。我在mysql中很新,但是我需要從兩個表中獲取和合並數據。來自mysql中2個表的分組數據
table_a
ID | TITLE | CONTENT | DATE
table_b
ID | POST_ID | IMAGE
這裏是我的代碼
$query = "SELECT table_a.*, table_b.IMAGE FROM table_a
LEFT JOIN table_b
ON table_a.ID = table_b.POST_ID
ORDER BY table_a.DATE";
$mysql_result = mysql_query($query);
$result = array();
while ($row = mysql_fetch_assoc($mysql_result)) {
$result[] = $row;
}
print json_encode($result);
然而,對於那些表-A其中記錄了超過1個IMAGE,我的JSON包含重複用不同的圖片內容。
是否有任何方法將合併爲具有相同ID的IMAGE到單個記錄中?
感謝您的幫助!
你是什麼意思「合併具有相同ID的圖像到單個記錄」?我懷疑你有多個不同ID的圖像,但相同的POST_ID - 因此你得到多個記錄。你想要達到什麼樣的行爲?如果您在同一篇文章中有多張圖片,您需要獲得哪些結果? – 2012-02-06 11:53:18
感謝您的回覆Aleks。我需要的結果就像 [{「ID」:「1」,「TITLE」:「Hello World」,「DATE」:「2011-08-10」,「CONTENT」:「我是新手。」, 「圖像」: 「A.JPG,B.JPG,C.JPG」},{ 「ID」: 「2」 ...}。所以我可以通過在jQuery中解析顯示縮略圖和標題/內容。 – louis 2012-02-06 12:02:06