我将尝试以最好的方式解释这个问题。我有一个名为albumAccess的表,它包含以下字段:id,albumID,userID和权限。
接下来,我有另一张表,其中包含基于albumID的每张专辑的信息。
我想知道如何使用userID获取所有相册信息。我一直在研究连接和php数组,但不知道如何去做。
任何帮助将不胜感激!
答案 0 :(得分:1)
很难没有语法可以使用,但我觉得这样的事情可行。
SELECT
tablea.*,
tableb.*
FROM albumaccess tablea
JOIN albuminfo tableb ON tablea.AlbumId=tableb.AlbumId
WHERE tablea.UserId='theuserid'
这将在AlbumId上加入匹配的行。
答案 1 :(得分:0)
我将另一个表名作为albumDetails,根据albumID保存每张专辑的信息。
select albumAccess.*, albumDetails.* from albumAccess, albumDetails where
albumAccess.albumID=albumDetails.albumID and
albumAccess.userID=YOUR_REQUIRED_USER_ID
答案 2 :(得分:0)
我认为这就是你要找的东西。
SELECT * FROM users
你,albuminfos
ai,albumaccesses
aa WHERE aa.user_id = u.id