将布尔字段回显为是/否或其他值

met*_*lah 5 php mysql

我在只读的SQL表上有一个字段,名为attend,只能容纳两个值0或1.

这就是我现在打印这个领域的方式:

  echo "<td>" . $row['attended'] . "</td>";
Run Code Online (Sandbox Code Playgroud)

它只返回0或1 - 有人值守字段中的值.我怎样才能使其返回0(即不参加),或者 1 (即参加).

提前谢谢了!

Mar*_*ers 10

您可以使用三元运算符(在某些语言中也称为条件运算符)?::

echo '<td>' . ($row['attended'] ? 'yes' : 'no') . '</td>';
Run Code Online (Sandbox Code Playgroud)

在"三元运算符"标题下的手册页比较运算符中提到了该运算符.