0

Tbl_bands PRI 出价 Tbl_Albums PRI 援助 Tbl_Tracks PRI tid Tbl_Tabs PRI tabid

乐队的 PHP 页面:我想在每张专辑下显示该乐队的所有专辑 我想在每首曲目下显示该专辑的所有曲目 我想列出与该曲目相关的所有选项卡(如果可用)

你建议用什么方法来实现这一点 php/mysql

4

1 回答 1

0

像这样的东西应该给你你想要的数据。在需要的地方添加 WHERE 子句并按您希望接收结果集的顺序排序。

通过使用 LEFT JOINS,您还可以获得没有专辑的乐队、没有曲目的专辑或没有标签的曲目。

SELECT 
  Tbl_bands.*,
  Tbl_Albums.*,
  Tbl_Tracks.*,
  Tbl_Tabs.*
FROM 
  Tbl_bands
LEFT JOIN 
  Tbl_Albums
ON 
  Tbl_bands.bid = Tbl_Albums.BandId
LEFT JOIN
  Tbl_Tracks 
ON 
  Tbl_Albums.aid = Tbl_Tracks.AlbumId
LEFT JOIN
  Tbl_Tabs
ON
  Tbl_Tracks.tid = Tbl_Tabs.TrackId
WHERE
  // conditions
ORDER BY 
  // columns
LIMIT
  0, 1000
于 2012-10-10T14:00:41.253 回答