对不起,伙计们。我在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