我是PHP的实习生和新手。
我有一个表,其中有列,即datetime
、status
和val
。值为1或0的val列。我必须选择日期时间、状态及其val,但在以表格格式显示输出时,值1应显示ON,值0应显示OFF。
我希望它通过if...else
或三元运算符来实现。请告诉我如何在这个<td>...</td>
中做到这一点,我在其中调用表中的列Val。任何帮助都将不胜感激。
echo "<table border='1' cellspacing='3' align='centre' width='70%'>
<caption ><b> DAILY STATUS REPORT</b></caption>
<TR ALIGN='CENTER' bgcolor='#818585'>
<TH colspan='2'>Encapsulation Area</TH><br>
</TR><br>
<tr bgcolor='#818585'>
<Th>DateAndTime</Th>
<Th>AHU STATUS</Th>
</tr>";
while($row1 = $result4->fetch_array()){
echo " <tr ALIGN='CENTER' bgcolor='#B0B4B4'>
<td>".$row1['DateAndTime']."</td>
<td>".$row1['Val']."</td>
</tr>";
}
echo "</table>";`
这段代码对我来说很好,因为它以的形式输出
日期时间|状态
2014-12-03 | 1
我想用ON代替1,如果状态为0,则应显示OFF。
而不是
<td>".$row1['Val']."</td>
使其成为
<td>".($row1['Val'] == 1 ? 'On' : 'Off')."</td>
$row1['Val'] == 1 ? 'ON' : 'OFF"