【发布时间】:2009-09-28 11:06:02
【问题描述】:
我正在三个表上编写一个 sql 查询,用于查找和显示类别以及每个类别中的所有条目
例如
第 1 类 帖子 1 帖子 2 帖子 3 发布 4
第 2 类 发布 5 发布 6
第 3 类 发布 7 发布 8
等
我显示了类别,但只能从每个类别中获取一项。任何人都可以提出更好的方法吗?
$sql = "SELECT c.CategoryDescription, f.Description, l.FileID, l.CategoryID FROM
FileCategories c, Files f, FilesLK l WHERE
c.PictureCategoryID IN (58, 59, 60, 61, 62, 63) AND
c.PictureCategoryID = l.CategoryID AND
f.ID = l.FileID
GROUP BY c.CategoryDescription";
while($row = mysql_fetch_array($result)) {
$html .= '<h3><a href="#">'.$row['CategoryDescription'].'</a></h3>
<div>'.$row['Description'].'</div>';
}
谢谢
【问题讨论】:
-
请发布表定义以明确表之间的关系。