Mysql 如果插入到多个类别中,结果将重复

Mysql 如果插入到多个类别中,结果将重复,mysql,Mysql,我需要一些帮助来解决今天发生的一个小问题 为了在网站上显示最新的帖子,我使用了这个脚本,这个脚本也排除了一些类别(我的网站不在wordpress中,但db名称前面有wp) 现在的问题是,我只需要获得今天的帖子,所以我在这个脚本中添加了以下内容: AND DATE(post_date) >= CURRENT_DATE 但在添加这些内容之后,我看到许多属于某些类别的帖子不仅仅是一篇,而是被显示了两次或更多次。 有人能帮我解决这个问题吗? 多谢各位 请提供帮助。由于发布日期是您分组的一部分,您

我需要一些帮助来解决今天发生的一个小问题

为了在网站上显示最新的帖子,我使用了这个脚本,这个脚本也排除了一些类别(我的网站不在wordpress中,但db名称前面有wp)

现在的问题是,我只需要获得今天的帖子,所以我在这个脚本中添加了以下内容:

AND DATE(post_date) >= CURRENT_DATE
但在添加这些内容之后,我看到许多属于某些类别的帖子不仅仅是一篇,而是被显示了两次或更多次。 有人能帮我解决这个问题吗? 多谢各位


请提供帮助。

由于
发布日期是您分组的一部分,您应该在
分组依据
子句之后和
订单依据
子句之前添加以下内容(不要将其用作
WHERE
子句):


由于
post_date
是您分组的一部分,您应该在
groupby
子句之后和
ORDER BY
子句之前添加以下内容(不要将其用作
WHERE
子句):


尝试进一步解释一下您的数据库模式。也许您可以尝试使用更简单的查询(
SELECT*FROM wp\u posts WHERE DATE(post\u DATE)>=CURRENT\u DATE()
),然后添加更多条件以找出哪一个是错误的。我有答案,thnx。请尝试进一步解释一下您的数据库模式。也许您可以尝试使用更简单的查询(
SELECT*FROM wp\u posts WHERE DATE(post\u DATE)>=CURRENT\u DATE()
),然后添加更多条件以找出哪一个是错误的。我有答案,thnx。您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解在第15行“HAVING DATE(post_DATE)>=CURDATE()ORDER BY wp_posts.post_DATE DESC LIMIT 150”附近使用的正确语法,这就是我得到的错误。您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第15行“HAVING DATE(post_DATE)>=CURDATE()ORDER BY wp_posts.post_DATE DESC LIMIT 150”附近使用的正确语法,这是我得到的错误。
AND DATE(post_date) >= CURRENT_DATE
...
HAVING DATE(post_date) >= CURDATE()