PHP:如果记录存在则显示HTML,否则不显示
PHP: If record exists display HTML, else display nothing
我是 PHP 的新手,我正在尝试建立一个小型客户数据库。
在我的数据库中,我有一个名为 "suspended_state" 的列,值可以是 'yes' 或 'no',如果是,我希望它显示已暂停,如果不是,我希望它显示活动。
这是我的代码:
<?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";
}
?>
但是,无论列是 'yes' 还是 'no'
,所有结果都会返回为活动状态
有人能指出我哪里错了吗?
您没有选择名为 'yes'... 的列并删除 ;如 Fred 所述并添加大括号,如 BigScar 所述,请尝试
while($row = mysqli_fetch_array($result)) {
if ($row['suspend_state'] == "yes") {
echo "Suspended";
} else {
echo "Active";
}
}
我是 PHP 的新手,我正在尝试建立一个小型客户数据库。
在我的数据库中,我有一个名为 "suspended_state" 的列,值可以是 'yes' 或 'no',如果是,我希望它显示已暂停,如果不是,我希望它显示活动。
这是我的代码:
<?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";
}
?>
但是,无论列是 'yes' 还是 'no'
,所有结果都会返回为活动状态有人能指出我哪里错了吗?
您没有选择名为 'yes'... 的列并删除 ;如 Fred 所述并添加大括号,如 BigScar 所述,请尝试
while($row = mysqli_fetch_array($result)) {
if ($row['suspend_state'] == "yes") {
echo "Suspended";
} else {
echo "Active";
}
}