1、定义为数字类型  可能值为0 1 2
   `te` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0',
2、定义为ENUM类型  值为定义的0 1 2之一
   `te` ENUM( '0', '1', '2' ) NOT NULL DEFAULT '0',
这两种随便你用哪个都行
其中0 1 2 分别跟未审核  正审核  已办结对应当你不选择的时候默认就为0,UI随便你怎么做
当你要显示时,可以直接用IF判断或写在一个函数中switch来专门处理

解决方案 »

  1.   

    现在要在前台的三个显示页面显示三种不同状态信息
    使得其值(0 1 2)对应的状态(未审核  正审核  已办结)
    在前台显示  而不是显示其值   怎么用IF或switch写??
       
        -_-  谢 -_-  谢  -_-  帮 -_- 忙 -_-
      

  2.   

    switch($_POST["zhuangtai"]){
         case 0;
            echo "未审核"; break;
         case 1;
    echo "正审核"; break;
         case 2;
    echo "已办结"; break;   
    }怎么写啊  怎么写? 急急急急急急急急急急急急!!!
      

  3.   

    $arrState=array('0'=>'未审核','1'=>'正审核','2'=>'已办结');读出数据库中的字段之后可以使用
    $datastate=$dataList['state'];
    echo $arrState[$datastate];
      

  4.   

    前台就有个:
    echo $arr["zhuangtai"]
    数据库中zhuangtai字段默认为0
    要前台显示其汉字状态
    怎么写?!
    管他是IF还是switch 数组
    只要能实现就可有了!
      

  5.   


    $status = $arr["zhuangtai"];
    $status_show = "";
    switch($status){
    case 0:
    $status_show = "已审核";
    break;
    case 1:
    $status_show = "审核中...";
    break;
    case 2:
    $status_show = "未审核";
    break;
    }
    //在前台显示
    echo $status_show;
    至于第二个问题即默认值的事情,最好是在设计数据表的时候弄!