gpt4 book ai didi

php - MySql While 循环赋值变量

转载 作者:行者123 更新时间:2023-12-03 22:54:40 27 4
gpt4 key购买 nike

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

最佳答案

这是因为您在 if 测试中使用了 = 符号。您应该使用 == 进行比较(注意两个等号)。您不是比较值,而是将值分配给变量。

关于php - MySql While 循环赋值变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16019254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com