在我的数据库中,我有一个名为'status'的键,并且它们具有非数值(例如A,B,Q)
我想使用PHP脚本根据值
回显不同的东西现在我的页面只选择键的值。
编辑:
对不起伙计们。我试过这个:
while( $notify = mysql_fetch_array($resultSet) ) {
echo '</td><td>'.$notify['status'].'</td></tr>';
}
答案 0 :(得分:2)
你可以这样做:
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;
}
当然,每种情况都有不同的输出......
答案 1 :(得分:1)
作为@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;