gpt4 book ai didi

php - 如何将表与 SQL 结合起来?

转载 作者:行者123 更新时间:2023-11-29 07:23:01 25 4
gpt4 key购买 nike

好的,我有两个信息表:电影和历史。我的电影数据库拥有有关电影的所有信息。这些是电影中的行:id、标题、照片、目的地、描述、评级、长度、喜欢。

我的历史数据库包含有关用户单击过的电影的所有信息。这些是历史记录中的行:id、user_id、movie_id。

问题

我正在开发一项名为“我的历史”的功能。如何在一个 SQL 查询中显示它们的历史记录并获取电影信息?

例如:

$db->query("SELECT * FROM movies ORDER BY TABLE history WHERE user_id='$id'");

如果答案看起来很简单,我深表歉意。这是我从事一般编程工作的第一年。感谢您提供的任何帮助。

最佳答案

您的查询是:

SELECT * FROM movies m
INNER JOIN history h ON h.movie_id = m.id
WHERE h.user_id = $id
ORDER BY h.id --not sure what you want to order by, but it goes here

话虽这么说,您需要了解 SQL 注入(inject)。您应该使用prepared statements而不是直接将变量添加到查询中。

关于php - 如何将表与 SQL 结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com