gpt4 book ai didi

php - 如果列,行=某些内容,则回显其他内容回显错误

转载 作者:行者123 更新时间:2023-11-29 19:43:09 27 4
gpt4 key购买 nike

如何使用 php 来测试 mysql 表中的值是否等于字符串?我正在制作一个禁令列表,其中有几个类别:静音、警告和禁令。目前的问题是它们都显示在每个类别中,因此禁止、静音、警告显示在禁止、静音和警告中。它们没有排序。我尝试使用

修复它
<td>
<?php
if($row['punishmentType'] == 'BAN') {
echo "<img src='https://mcapi.ca/avatar/2d/" . $row['name'] . "/25' style='margin-bottom:5px;margin-right:5px;border-radius:2px;' />" . $row['name'];
}
else {
echo 'ERROR'
}
?>
</td>

但是它出现了错误。在mysql表中,有3种惩罚类型,BAN、MUTE和WARNING。有人可以告诉我上面的代码有什么问题吗?以及我如何修复它。

最佳答案

首先您应该检查 $row['punishmentType'] 是否有内容。然后,您可以使用 switch 语句根据惩罚类型分离逻辑。

你可以这样做:

<?php
if(!empty($row['punishmentType'])) {

switch($row['punishmentType']) {

case 'BAN': ...
break;
case 'MUTE': ...
break;
case 'WARNING': ...
break;

}

关于php - 如果列,行=某些内容,则回显其他内容回显错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41216389/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com