db返回空值时如何显示“”

时间:2019-08-18 20:24:53

标签: php mysql

我正在尝试从带有一些空值的SQL表返回数据。但是,当我返回空值时,会得到奇怪的日期,例如“ 1970-1-1”。

如果该值为空,我想显示“”而不是奇怪的日期。

我是新手,似乎无法用我的代码解决此错误...我该如何实施解决我的不良日期问题?任何帮助将不胜感激。

<?php
  $ship_date = $row['ship_date'];;
  $ship_date = date("m-d-Y", strtotime($ship_date));
?>

1 个答案:

答案 0 :(得分:0)

这是使用条件控制语句(如if-else)的好地方。

尝试:

$ship_date = $row['ship_date'];
if ($ship_date == NULL){
  $ship_date = "";
}
else {
  $ship_date = date("m-d-Y", strtotime($ship_date));
}