我正在尝试创建一个显示 mysql 查询输出的表。但是,如果查询一行的结果等于默认值,null 00:00:00那么我想改为显示''. 不幸的是,无论出于何种原因,我的代码都会将所有条目更改为查询中''是否存在任何条目00:00:00。我预计问题是在循环期间没有重新定义变量,但我不完全确定。我很感激任何帮助。PHP脚本如下:
$table = "<ul data-role='listview' data-theme='b' id='myTabDiv'>";
while($row = mysqli_fetch_assoc($res)){
$actdep = $row['actdep'];
if($row['actdep'] = '00:00:00'){
$actdep = '';
}
$table .= "<li><table style='table-layout: fixed; width: 100%'><tr><td>" . $actdep . "</td></tr></table></li>";
};
$table .= "</ul>";
echo $table;
如果您注释掉第 6 行 ( $actdep = '';),那么所有值都会显示,否则它们都不显示。表中只有一个值的时间为00:00:00。