新闻
nID nTitle
-----------
1 test关键字
kID kWord nID
--------------
1 abc 1
2 def 1
3 ghj 1所以我就像这样拿到它
$sql = mysql_query("SELECT *
FROM news as n,
keyword as k
WHERE n.nID = k.nID");PHP
while($row = mysql_fetch_array($sql)) {
echo "<div>".$row['nTitle']." - ".$row['kWord']."</div>";
}正如你所看到的,这将输出3行相同的标题和3个不同的关键字。输出:
test - abc
test - def
test - ghj我想要的是什么
test - abc def ghj发布于 2010-10-12 23:42:21
SELECT GROUP_CONCAT(kWord) FROM News NATURAL JOIN Keyword GROUP BY News.nID但这有什么意思呢?
https://stackoverflow.com/questions/3916422
复制相似问题