php - 日期匹配循环

标签 php mysql

我正在为员工编写一个时间登记表。我有两列。 Stamp_inStamp_Out。当员工注册时,DateTime 值将存储在 db 中。看起来像: $datetime_now = date('Y-m-d H:i:s'); 并在注册时相等。但注册时,stamp_out 列中的值为:0000-00-00 00:00:00。注销时也是如此,在 stamp_in 列中。

现在,当我循环它时,我喜欢匹配同一天的日期以在同一行上打印,但我不希望打印“空”日期。

这段代码应该是什么样子?

这是我到目前为止得到的:

PHP

//Loop out the result
while ($row = $stmt->fetch()) {
  echo "<tr>";
    echo "<td>" .$row['usr_stamp_in']."</td>";
    echo "<td>" .$row['usr_stamp_in']."</td>";
  echo "</tr>";
}

我尝试过

if($row['usr_stamp_in'] != "0000-00-00 00:00:00"{
  while($row ...

最佳答案

您应该使用不等于运算符 <> 在 SQL 查询中执行过滤部分。 事情看起来像 SELECT * FROM employee_table WHERE usr_stamp_in <> '0000-00-00 00:00:00'

更准确地说,SO 上有一个关于此的主题 MySQL select where column is not empty

关于php - 日期匹配循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28294076/

相关文章:

php - 你如何改变 Laravel 通知的排序

php - Laravel 5 Flysystem - 从远程磁盘下载文件

php - 如何将事件目录链接到网页?

mysql - 将 MySql 表转换为 BerkelyDB

mysql - 查找特定投标人的所有中标拍卖

PHP PDO 错误消息作为变量发送到电子邮件中

php - 通过特定因素计算文件的流行度

php - 未在部分模板中获取数据

php - 使用android studio上传图片到数据库

java - 在执行 mysql insert select query 时-我们可以进行条件检查吗?