转换日期和时间“strtotime()”问题

问题描述

为什么即使数据库表为空,“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 (将#修改为@)