的一行我有兩個表:MySQL的JOIN一個表的多個行向其他表
Table 1: Articles (id, name, title, content)
Table 2: Comments (id, comment, a_id)
表2包含與表1中與該ID字段對應A_ID註釋,並且具有對於相同的若干行文章
我用下面的select語句:拋開
$result = mysql_query("SELECT * FROM articles a JOIN comments c ON a.id = c.a_id WHERE a.name='$a'");
$row = mysql_fetch_array($result);
echo $row["title"]."<br/>".$row["content"]."<hr/>".$row["comments"]
安全問題,這說明給定項目名稱美元的內容,但只給出了一個註釋時,應該b e多個。我必須做些什麼來獲得給定文章的所有評論才能顯示出來?不應該$ row [「評論」]是一個數組?
我要做的最終結果是一次顯示一篇文章,以及分配給給定文章的所有評論。目前我所得到的只有一篇文章和一篇(第一篇)評論,儘管表2中有多行,a_id字段的值相同
將'mysql_select'替換爲'mysql_query' – Jocelyn 2012-07-21 02:20:20
對,錯字,對不起。 – reformed 2012-07-21 02:23:03