我可以使用PHP根据情况和条件进行选择吗?

我可以使用PHP根据情况和条件进行选择吗?,php,Php,在我的数据库中,我有一个实体,它有一个名为“status”的键,它们有一个非数值(例如a、B、Q) 我想使用一个PHP脚本根据不同的值回显不同的内容 现在我的页面只选择键的值 编辑: 对不起,伙计们。我试过这个: while( $notify = mysql_fetch_array($resultSet) ) { echo '</td><td>'.$notify['status'].'</td></tr>'; } while($no

在我的数据库中,我有一个实体,它有一个名为“status”的键,它们有一个非数值(例如a、B、Q)

我想使用一个PHP脚本根据不同的值回显不同的内容

现在我的页面只选择键的值

编辑:

对不起,伙计们。我试过这个:

while( $notify = mysql_fetch_array($resultSet) ) { 
    echo '</td><td>'.$notify['status'].'</td></tr>'; 
} 
while($notify=mysql\u fetch\u数组($resultSet)){
回显'.$notify['status'].';
} 
您可以执行以下操作:

while( $notify = mysql_fetch_array($resultSet) ) { 
    var $output = '</td><td>'; 

    switch( $notify['status'] )
    {
        case "A":
            $output += 'The status is A';
            break;
        case "B":
            $output += 'The status is B';
            break;
        case "Q":
            $output += 'The status is Q';
            break;
        default:
            $output += 'The status is ' .$notify['status'];
            break;
    }
    $output += '</td></tr>'; 
    echo $output;
}
while($notify=mysql\u fetch\u数组($resultSet)){
var$输出=“”;
开关($notify['status']))
{
案例“A”:
$output+='状态为A';
打破
案例“B”:
$output+='状态为B';
打破
案例“Q”:
$output+='状态为Q';
打破
违约:
$output+='状态为'.$notify['status'];
打破
}
$output+='';
echo$输出;
}
当然,在每种情况下都有不同的输出…

您可以这样做:

while( $notify = mysql_fetch_array($resultSet) ) { 
    var $output = '</td><td>'; 

    switch( $notify['status'] )
    {
        case "A":
            $output += 'The status is A';
            break;
        case "B":
            $output += 'The status is B';
            break;
        case "Q":
            $output += 'The status is Q';
            break;
        default:
            $output += 'The status is ' .$notify['status'];
            break;
    }
    $output += '</td></tr>'; 
    echo $output;
}
while($notify=mysql\u fetch\u数组($resultSet)){
var$输出=“”;
开关($notify['status']))
{
案例“A”:
$output+='状态为A';
打破
案例“B”:
$output+='状态为B';
打破
案例“Q”:
$output+='状态为Q';
打破
违约:
$output+='状态为'.$notify['status'];
打破
}
$output+='';
echo$输出;
}

当然,每种情况下都有不同的输出…

作为@Andre解决方案的替代方案,您也可以直接在SQL中进行转换:

SELECT CASE status WHEN 'A' THEN 'Approved'
                   WHEN 'B' THEN 'Basic'
                   WHEN 'Q' THEN 'Questionable'
                   ELSE 'Other'
       END AS status_word
FROM mytable;

作为@Andre解决方案的替代方案,您还可以直接在SQL中进行转换:

SELECT CASE status WHEN 'A' THEN 'Approved'
                   WHEN 'B' THEN 'Basic'
                   WHEN 'Q' THEN 'Questionable'
                   ELSE 'Other'
       END AS status_word
FROM mytable;

那么您已经尝试过什么了?如果您发布一些代码,说明它是如何选择密钥的,我们可以修改它,并将If设置到位。否则我们会发布一些通用代码,但它对您的好处会更少。。。你发的越多,我们能帮的就越多。对不起,伙计们。我在($notify=mysql\u fetch\u array($resultSet)){echo'.$notify['status'].'.}时尝试过这个方法,那么您已经尝试过什么了?如果您发布一些代码,说明它是如何选择密钥的,我们可以修改它,并将If设置到位。否则我们会发布一些通用代码,但它对您的好处会更少。。。你发的越多,我们能帮的就越多。对不起,伙计们。我在($notify=mysql_fetch_array($resultSet)){echo'.$notify['status'].'.';}时尝试过这个方法