我希望我的用户能够制作最喜欢的列表。
我在 mySQL 的数据库中有两个表。一个存储有关企业的信息,另一个存储唯一的用户 id 以及用户标记为收藏的第一个表中的 id。
表格1
<pre>
ID | NAME | EMAIL | PHONE |
1 | Joe | a@mail.com | 25634565 |
2 | John | b@mail.com | 43634565 |
3 | Jack | c@mail.com | 65634565 |
4 | James| d@mail.com | 43634565 |
5 | Julie| e@mail.com | 65634565 |
...
</pre>
表 2
<pre>
USERID | FAV1 | FAV2 | FAV3 | FAV...
2565325489 | 1 | 3 | 5 |
8596854785 | 3 | 2 | NULL |
2356256263 | 5 | NULL | NULL |
...
</pre>
我想要一个用户的输出(在这个例子中是表 2 中的第一个):
<pre>
Joe | a@mail.com | 25634565 |
Jack | c@mail.com | 65634565 |
Julie| e@mail.com | 65634565 |
</pre>
我已经研究了 JOIN LEFT 和减去查询调用,但我无法让它工作。我对mySQL和PHP有基本的了解,但了解不多。
对于采取何种方法,我将不胜感激。
附言。如果有更好的方法来构建我的数据库,我很想知道。