gpt4 book ai didi

php - 显示要求 future (不是今天)到期且未完成且到期日期为 '0000-00-00'

转载 作者:行者123 更新时间:2023-11-29 14:34:38 25 4
gpt4 key购买 nike

我有一个表,其中的任务具有“截止日期”(待完成)列和 comp_status 列。它还有一个用户 ID 列

0 = 不完整1=完成

我想做一个查询,显示没有今天截止日期但有将来截止日期且 comp_status = 0 的任务,我还想显示截止日期为“0000-00-00”的任务

$query = mysql_query("select * from taskdetail where userid='" . $rec['id'] . "' and comp_status='0'  and  duedate > '" . date("Y-m-d") . "' or duedate = '0000-00-00'  order by duedate,importantlevel ASC");

由于某种原因,一些状态已完成的任务仍然显示?你能帮忙吗?

最佳答案

问题是您的语句中有一个 OR:或 duedate = '0000-00-00' ...因此,任何具有此质量的记录都会显示。您需要将其与有关截止日期的其他条件分组,如下所示:

$query = mysql_query("select * from taskdetail where userid='" . $rec['id'] . "' and comp_status='0'  and  (duedate > '" . date("Y-m-d") . "' or duedate = '0000-00-00')  order by duedate,importantlevel ASC");

注意括号()

关于php - 显示要求 future (不是今天)到期且未完成且到期日期为 '0000-00-00',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332567/

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