问题描述
为什么即使数据库表为空,“strtotime()”仍然显示日期和时间?
如果数据库表为空,如何不显示“strtotime”?
SQL:
CREATE TABLE logtrail(
login_id INT(100) PRIMARY KEY AUTO_INCREMENT,admin_id INT(100),first_name VARCHAR(100),last_name VARCHAR(100),dateandtime_login DATETIME DEFAULT CURRENT_TIMESTAMP,dateandtime_logout DATETIME
);
用于显示的 PHP 代码:
<?php
$sql1 = "SELECT * FROM logtrail ORDER BY login_id DESC";
$result1 = mysqli_query($conn,$sql1);
$logtrail = mysqli_num_rows($result1);
if($logtrail > 0 ){
while($row = mysqli_fetch_assoc($result1) ) {
$dateandtime_login = strtotime($row['dateandtime_login']);
$dateandtime_logout = strtotime($row['dateandtime_logout']);
?>
<tr>
<td><?php echo $row['login_id'] ?></td>
<td><?php echo $row['admin_id'] ?></td>
<td><?php echo $row['first_name'],$row['last_name'] ?></td>
<td><?php echo date('F d Y',$dateandtime_login) ?></td>
<td><?php echo date('h:i A',$dateandtime_logout) ?></td>
</tr>
<?php }} ?>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)