的一行我有两个表: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