Php 如何使用此代码从数据库表中获取当前日期匹配记录

Php 如何使用此代码从数据库表中获取当前日期匹配记录,php,mysql,sql,asp.net,database,Php,Mysql,Sql,Asp.net,Database,我用这段代码做的更多是从mysql数据库表中获取当前日期记录我想从表中获取当天记录日期出现在我的表中的'duedt'字段中,我在这里匹配当前日期是代码帮助我提前感谢 $curdate= date("Y-m-d"); $result = mysql_query("SELECT ticketid,duedt FROM tickets WHERE duedt = 'curdate' "); while($row=mysql_fetch_array($result)) { $day

我用这段代码做的更多是从mysql数据库表中获取当前日期记录我想从表中获取当天记录日期出现在我的表中的'duedt'字段中,我在这里匹配当前日期是代码帮助我提前感谢

$curdate= date("Y-m-d"); 
$result = mysql_query("SELECT ticketid,duedt  
FROM tickets   
WHERE duedt = 'curdate'
");
while($row=mysql_fetch_array($result))  
{   
$dayname='SAMEDDAY';

                            echo '<tr>';
                            echo '<td>'. $row['ticketid'] . '</td>';
                             echo '<td>'. $row['duedt'] . '</td>';
                            // echo '<td>'. $row['WEEKDAY(duedt)'] . '</td>';
                             echo '<td>' .$dayname.  '</td>';

                         echo '<td>';   
                           echo '<a class="btn btn-primary btn-s" href="javascript:void(0);" onClick=window.open("detailticket.php?ticketid='.$row['ticketid'].'","Ratting","width=950,height=600,0,status=0,");>Detail</a>';
                            echo '&nbsp;';
                    //          echo '<a class="btn btn-success btn-s" href="javascript:void(0);" onClick=window.open("collectticket.php?ticketid='.$row['ticketid'].'","Ratting","width=950,height=600,0,status=0,");>Complete</a>';

                            echo '</td>';

                            echo '</tr>';
                   } 
                   Database::disconnect();
                  ?>  
$curdate=日期(“Y-m-d”);
$result=mysql\u查询(“选择ticketid,duedt
从票上
其中duedt='curdate'
");
while($row=mysql\u fetch\u数组($result))
{   
$dayname='SAMEDDAY';
回声';
回显'.$row['ticketid'].';
回显“.$row['duedt']”;
//回显“.$row['WEEKDAY(duedt)'””;
回显“.$dayname.”;
回声';
回声';
回声';
//回声';
回声';
回声';
} 
数据库::断开连接();
?>  

查询中没有使用PHP变量,请尝试以下操作:

$curdate = date("Y-m-d");
$query = "SELECT ticketid, duedt FROM tickets WHERE duedt = '" . $curdate . "'";
$result = mysql_query($query);

也请考虑使用<代码> MySQLI**<代码>函数来访问您的数据库,因为<代码> MySQL**/Case>函数被禁止,并且在将来的PHP版本中将被删除。

提示:<代码> 'Curder' < /Cord>是SQL文本中的字符串文字。它不是对MySQL函数的引用,也不是一个用值解释/替换的PHP变量。已工作但不正确它没有显示今天日期记录显示表中没有日期的记录对于空值,您可以将
或duedt IS NULL
添加到查询中。dnt需要空日期记录我只需要当前日期记录在不知道数据库真正包含什么的情况下,很难猜测解决方案:)
或duedt>“
应捕获所有空值(空字符串和
NULL
)请使用实际的表结构更新原始代码(MySQL命令的输出
SHOW CREATE table mytable
,用表的实际名称替换
mytable