gpt4 book ai didi

php - 连接两个页面返回重复的结果

转载 作者:行者123 更新时间:2023-11-29 19:15:09 24 4
gpt4 key购买 nike

因此,我试图连接 2 个表以在一个查询中获取结果,但问题是该查询显示重复的帖子,例如帖子中只有一篇帖子和两个用户,它会重复为两个用户发布该帖子并复制它们,就好像它们是一样

$keywords = $mysqli->escape_string($_GET['search_prototype']);

$result = $mysqli->query("
SELECT posts.id, posts.content, posts.user_id, posts.date, users.name, users.lastname, users.id, users.avatar_location
FROM posts, users WHERE posts.content LIKE '%$keywords%' OR users.name LIKE '%$keywords%' AND posts.user_id = users.id ORDER BY posts.id DESC");

最佳答案

通过添加括号来更改查询,以更好地对OR对进行分组

SELECT posts.id,
posts.content,
posts.user_id,
posts.date, users.name,
users.lastname,
users.id,
users.avatar_location
FROM posts, users
WHERE (posts.content LIKE '%$keywords%' OR users.name LIKE '%$keywords%')
AND posts.user_id = users.id
ORDER BY posts.id DESC

检查这个SQL fiddle例如。

关于php - 连接两个页面返回重复的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42775522/

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