我正在尝试创建一个显示 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
。