Php SQL查询中的显示不起作用
在这里,我将显示bookrentalinfo表记录,这些记录必须通过字段(renewaldate)借出并返回,并且必须小于currentdate。 但是这里我无法显示那些必须在当前日期之前通过字段返回的记录,请您建议我需要将此条件放置在何处才能正常工作,提前谢谢 我的文件mail.phpPhp SQL查询中的显示不起作用,php,mysql,Php,Mysql,在这里,我将显示bookrentalinfo表记录,这些记录必须通过字段(renewaldate)借出并返回,并且必须小于currentdate。 但是这里我无法显示那些必须在当前日期之前通过字段返回的记录,请您建议我需要将此条件放置在何处才能正常工作,提前谢谢 我的文件mail.php <?php include('db/db.php'); include('assets/page_header.php'); ?> <?php $currentdate=date("H
<?php
include('db/db.php');
include('assets/page_header.php');
?>
<?php
$currentdate=date("H:i:s");
echo $currentdate;
$str="select * from bookrentalinfo where status='BORROWED' ";
$query=mysql_query($str);
echo "<table border='1'>";
echo "<tr><th>BookId</th><th>MemNo</th><th>RentedOn</th><th>ToBeReturnedBy</th><th>ActualReturnDate</th><th>Status</th></tr>";
while($res=mysql_fetch_array($query))
{
if($res['tobereturnedby']<=$currentdate)
{
echo "<tr>";
echo "<td>".$res['bookid']."</td>";
echo "<td>".$res['memno']."</td>";
echo "<td>".$res['rentedon']."</td>";
echo "<td>".$res['tobereturnedby']."</td>";
echo "<td>".$res['actualreturndate']."</td>";
echo "<td>".$res['status']."</td>";
echo "</tr>";
}
}
echo "</table>";
?>
时间戳格式可能不匹配,因此if语句中的比较没有正确过滤。修复此问题取决于查询返回的内容:
- 如果
$res['tobereturnedby']
返回a,则将$currentdate
也设置为一:
$currentdate = time();
- 如果
$res['tobereturnedby']
返回a,则将$currentdate
设置为与以下内容匹配的内容:
$currentdate = date('YYYY-MM-DD HH:MM:SS')
注意:在这种情况下,在进行比较之前,您应该从两个比较值中删除所有非数字字符。您可以使用或来执行此操作
您的时间戳格式可能不匹配,因此if语句中的比较没有正确过滤。修复此问题取决于查询返回的内容:
- 如果
$res['tobereturnedby']
返回a,则将$currentdate
也设置为一:
$currentdate = time();
- 如果
$res['tobereturnedby']
返回a,则将$currentdate
设置为与以下内容匹配的内容:
$currentdate = date('YYYY-MM-DD HH:MM:SS')
注意:在这种情况下,在进行比较之前,您应该从两个比较值中删除所有非数字字符。您可以使用或来执行此操作
从数据库返回的$res['tobereturnedby']
变量的格式是什么?主席先生,时间戳格式mysql\u query
mysql\u fetch\u array
已被弃用。使用mysqli\u query
和mysqli\u fetch\u array
insteadOk sir………@Vradhit您指的是Unix时间戳格式吗?从数据库返回的$res['tobereturnedby']
变量的格式是什么?先生,时间戳格式mysql\u query
mysql\u fetch\u array
已被弃用。使用mysqli_query
和mysqli_fetch_array
insteadOk sir………@Vradhit您指的是Unix时间戳格式吗?