codeigniter:如何将数字数据转换/转换为数据库中的文本?

时间:2015-05-25 16:19:26

标签: php mysql codeigniter

例如,我有一个像这样的表

 book   |  number data  |
-------------------------
 book 1 |       2       |
 book 2 |       3       |
 book 3 |       1       |
 book 4 |       3       |

每个号码都有名称/值

Good

1 Okay

2 Bad

3

如何转换数字并以文本形式显示它们?不改变原始数据

2 个答案:

答案 0 :(得分:0)

您可以使用数组来获取状态

$output = Array(1=>"Good",2=>"Okay",3=>"Bad");
echo $output[$numberDate];

OR

像这样使用switch case

$output = ""
switch ($numberDate) {
case 1:
    $output = "Good";
    break;
case 2:
    $output = "Okay";
    break;
case 3:
    $output = "Bad";
    break;
}

echo $output;

答案 1 :(得分:-1)

 if ($number == 1) {
    echo "Good";
} elseif ($number == 2) {
  echo "Okay";
} else {
   echo "Bad";
}

不要使用switch语句,它们往往会更慢。