我试图在foreach循环中创建一个if语句,该语句从名为['online']的列中获取数据,该值为0或1。我试图将其转换为类似这样的字符串:
$result = mysqli_stmt_get_result($stmt);
$datas = array();
while($row = mysqli_fetch_assoc($result)){
$datas[] = $row;
}
foreach($datas as $data){
$status = $data['online'];
if($status = 1){
$status = "Online";
}else{
$status = "Offline";
}
echo '<td>'.$status.'</td>';
}
如果该值为1,则应将其转换为“在线”。如果不是1,则应为“脱机”,当前我得到的所有结果均显示为“联机”。不知道为什么,将不胜感激! :)
答案 0 :(得分:1)
尝试:
if($status == 1){/*...*/}
代替
if($status = 1){/*...*/}
等号用于变量分配