gpt4 book ai didi

sql - MySQL:根据关联的ID限制输出

转载 作者:行者123 更新时间:2023-11-30 23:41:44 25 4
gpt4 key购买 nike

这是我的情况。我有一个书籍表和作者表。一个作者可以有很多书......在我的作者页面 View 中,用户(登录)可以在表格行中单击一个作者,然后被定向到一个显示作者书籍的页面(像这样收集的 URI 格式:viewauthorbooks .php?author_id=23), 非常直接......但是,在我的查询中,我只需要显示作者的书籍,而不是所有存储在 books 表中的书籍(因为我现在有! ) 由于我是一个完全的新手,所以我使用了最简单的查询:

SELECT * FROM books 

这会为我返回书籍,但会返回数据库中的每个值(书籍),而不是与所选作者关联的值。当我单击不同的作者时,会为他们显示相同的书......我想每个人都明白我想要实现的目标,我只是不知道如何执行查询。我猜我需要开始使用更高级的查询子句,如 INNER JOIN 等。任何愿意帮助我的人:)

最佳答案

输入 WHERE子句:

WHERE 子句用于仅提取那些满足特定条件的记录。对于您的情况,您需要做的就是:

SELECT * FROM tasks_tb WHERE author_id = '23';

您显然需要用 URL 查询字符串中传递的值更改 '23',以便每个页面都列出每个相关作者的书籍。

既然开始阅读最佳实践永远不会太早,请注意,对于公共(public)网站而言,将任何未净化的输入包含到 SQL 查询中是非常危险的。您可能想从以下 Stack Overflow 帖子中进一步阅读有关此主题的内容:

关于sql - MySQL:根据关联的ID限制输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2458829/

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