PHP:如何制作电影和流派列表(示例)- MySQL 加入多对多(想要?)和 PHP?
如何制作电影和类型列表 - MySQL 加入多对多(我应该吗?)和 PHP? 或者采取其他方式?
示例:
在 MySQL 中:
Table 1:
movie_id | movie_title
1______ | title_movie_1
2______ | title_movie_2
3______ | title_movie_3
Table 2:
genre_id | genre_title
1______ | title_genre_1
2______ | title_genre_2
3______ | title_genre_3
Table 3:
id | movie_id | genre_1
1_ | __1____ | _1
2_ | __1____ | _2
3_ | __2____ | _1
4_ | __2____ | _3
5_ | __3____ | _1
6_ | __3____ | _3
7_ | __3____ | _2
结果 PHP:
Movie: <a href="movie/1 (id_movie)">title_movie_1 _/a>
Genre:
<a href="genre/1 (id_genre)">title_genre_1 _/a>,
<a href="genre/2">title_genre_2 _/a>
Movie: <a href="movie/2 (id_movie)">title_movie_2 _/a>
Genre:
<a href="genre/1">title_genre_1 _/a>,
<a href="genre/3">title_genre_3 _/a>
Movie: <a href="movie/3 (id_movie)">title_movie_3 _/a>
Genre:
<a href="genre/1">title_genre_1 _/a>
<a href="genre/2">title_genre_2 _/a>
<a href="genre/3">title_genre_3 _/a>
我找不到做... 请帮忙!我在等!
此致, 阿雷库
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这将返回类似这样的结果:
之后,您可以循环遍历所有记录;如果 movie_id 更改,则打印 movie_title,然后打印类型标题。
That would return something like this:
Afterwards, you can just loop through all the records; print movie_title if movie_id changed, then print genre_title.
执行多对多 sql 查询:
然后循环遍历结果并按电影 id 进行分组。
Do a many-to-many sql query:
Then loop through the result and group by movie id.