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来专门处理
`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来专门处理
使得其值(0 1 2)对应的状态(未审核 正审核 已办结)
在前台显示 而不是显示其值 怎么用IF或switch写??
-_- 谢 -_- 谢 -_- 帮 -_- 忙 -_-
case 0;
echo "未审核"; break;
case 1;
echo "正审核"; break;
case 2;
echo "已办结"; break;
}怎么写啊 怎么写? 急急急急急急急急急急急急!!!
$datastate=$dataList['state'];
echo $arrState[$datastate];
echo $arr["zhuangtai"]
数据库中zhuangtai字段默认为0
要前台显示其汉字状态
怎么写?!
管他是IF还是switch 数组
只要能实现就可有了!
$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;
至于第二个问题即默认值的事情,最好是在设计数据表的时候弄!