gpt4 book ai didi

php - MySQL 如果?陈述

转载 作者:行者123 更新时间:2023-11-29 04:22:41 26 4
gpt4 key购买 nike

在我的 MySQL 表中,有一行标记为“state”。有 3 个可能的值。我如何利用 PHP 将“Unbanned”回显为状态中的“0”?将“禁止”与“1”相对应,将“临时禁止”与“3”相对应?

我如何使用 php 在 MySQL 中显示“UnBanned”而不是 0?我正在为此使用表格。

<?
while($row = $result->fetch_assoc()){
echo'<td>' . $row['player'] . '</td>';
echo'<td>' . $row['admin'] . '</td>';
echo'<td>' . $row['reason'] . '</td>';
echo'<td>' . $row['created_at'] . '</td>';
echo'<td>' . $row['expires_at'] . '</td>';
echo'<td>' . $row['state'] . '</td>' . '</tr>';
}
?>

非常感谢所有帮助:)

最佳答案

您可以通过 PHP 或 MySQL 来完成。有很多可能性。

SELECT
CASE
WHEN state = 0 THEN 'UnBanned'
WHEN state = 1 THEN 'Banned'
ELSE 'Temp-Banned'
END AS state

在 PHP 中:

while ($row = $result->fetch_assoc()) {
switch ($row['state']) {
case 0: $row['state'] = "UnBanned";
break;
case 1: $row['state'] = "Banned";
break;
default: $row['state'] = "Temp-Banned";
}

关于php - MySQL 如果?陈述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19233032/

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