**categories** mysql table
id|category_name
**listings** mysql table
id|listing_title|category_id
我想列出1個單一/相同PHP頁面上的所有類別,並在每個類別下方顯示所有列表。我該如何通過查詢列表表一次來做到這一點。我可以通過在類別循環中做一個單獨的查詢來做到這一點,但那會比我猜測的更有必要。查詢MySQL表格一次以獲取所有類別的所有列表
//query listings table once
$sql = mysql_query("SELECT * FROM listings", $conn);
//loop through all categories
$sql = mysql_query("SELECT * FROM categories ORDER BY catname", $conn);
while($row= mysql_fetch_array($sql, MYSQL_ASSOC)){
//print category name
print"$row[catname]";
//print listings of category
}
謝謝。怪異的一個作品! – SomeRandomDude 2011-02-15 10:02:13