bec*_*h64 4 php mysql if-statement
如果值为1,则单元格bg为绿色,单元格中的#1如果值为0,则单元格bg为黄色,其中为0.
我想显示"是"而不是"1"和"否"而不是"0"
if($row['play'] == 1){
echo "<td bgcolor='green'>" . $row['play'] . "</td>";
}
else if ($row['play'] == 0){
echo "<td bgcolor='yellow'>" . $row['play'] . "</td>";
}
Run Code Online (Sandbox Code Playgroud)
值来自复选框(1)和隐藏字段(0)MySQL字段是BOOL.
是否有更简单/更好的方法来实现这一目标?
你可以这样做:
if($row['play'] == 1){
echo "<td bgcolor='green'>Yes</td>";
}
else if ($row['play'] == 0){
echo "<td bgcolor='yellow'>No</td>";
}
Run Code Online (Sandbox Code Playgroud)
但我会说那switch/case件事更舒服:
switch( $row['play'] ) {
case 1:
echo "<td bgcolor='green'>Yes</td>";
break;
default:
echo "<td bgcolor='yellow'>No</td>";
break;
}
Run Code Online (Sandbox Code Playgroud)