PHP:如果记录存在显示HTML,则不显示任何内容

时间:2015-03-16 20:21:19

标签: php mysql

我是PHP的新手,我正在尝试构建一个小型客户数据库。

在我的数据库中,我有一个名为“suspended_state”的列,值可以是'yes'或'no',如果是,我希望它显示Suspended,如果不是我想要它显示活动。

这是我的代码:

<?php

$result = mysqli_query($con,"SELECT suspend_state FROM tbl_company WHERE company_id='$company_id'");

while($row = mysqli_fetch_array($result));
if ($row['yes'])
echo "Suspended";
else {
echo "Active";
}

?>

但是,无论天气如何,所有结果都会显示为“有效”,列为“是”或“否”

请有人指出我哪里出错?

1 个答案:

答案 0 :(得分:3)

您没有选择名为&#39;是&#39; ...并删除;如Fred所述,并添加BigScar提到的大括号试试

while($row = mysqli_fetch_array($result)) {
  if ($row['suspend_state'] == "yes") {
    echo "Suspended";
  } else {
    echo "Active";
  }
}