jiekii 发表于 2010-12-4 20:36:06

求在控制器里判断性别字段的写法

想在控制器里判断性别字段,

例如:

if($sex == '1') {
   $sex == '帅哥';
} elseif($sex == '2') {
   $sex == '靓女';
}

请问在 CI 控制器里如何写??才能在视图里用 <?php echo $row->sex; ?> 输出。
谢谢~

qi_ruo 发表于 2010-12-4 20:57:49

本帖最后由 qi_ruo 于 2010-12-4 21:00 编辑

这个最好别在控制器里做
可以在模型里从数据库选择数据的时候就转换 如:
select (user_id, username, (case sex when '1' then '帅哥' else '靓女' end) as sex)from users;
这样$row->sex就直接是'帅哥'或'靓女'了
或者在视图里转换
<?php echo $row->sex == '1' ? '帅哥' : '靓女';?>

jiekii 发表于 2010-12-4 21:38:54

本帖最后由 jiekii 于 2010-12-4 21:40 编辑

这个最好别在控制器里做
可以在模型里从数据库选择数据的时候就转换 如:
select (user_id, username, (case ...
qi_ruo 发表于 2010-12-4 20:57 http://codeigniter.org.cn/forums/images/common/back.gif


谢谢~

但是模型和控制器里的写法是这样写,请问该怎么写判断呢??

控制器:


$data['get_guestbook'] = $this->guestbook_models->get_guestbook_list($table, $config['per_page'], $this->uri->segment(10));


模型:


/*
|--------------------------------------------------------------------------
| 获取留言列表
|--------------------------------------------------------------------------
*/
function get_guestbook_list($table, $perpage, $offset) {//取得每页显示数目
$this->db->order_by("id", "desc");
$query = $this->db->get($table, $perpage, $offset);
   return $query->result();
}

baiyuxiong 发表于 2010-12-5 16:51:59

建议先把手册翻一遍

jiekii 发表于 2010-12-5 18:57:04

建议先把手册翻一遍
baiyuxiong 发表于 2010-12-5 16:51 http://www.codeigniter.org.cn/forums/images/common/back.gif


翻过了:(

Hex 发表于 2010-12-5 19:58:29

-_- 用 if 不能判断吗?

minren8 发表于 2010-12-5 23:34:36

IF else 来判断呀,不行就到View去判断

jiekii 发表于 2010-12-6 09:02:13

-_- 用 if 不能判断吗?
Hex 发表于 2010-12-5 19:58 http://codeigniter.org.cn/forums/images/common/back.gif


问题是怎么写判断,上面我写的好像是不对的~

sting 发表于 2010-12-8 20:35:54

在控制器里写这个判断
if($sex == '1') {
   $sex == '帅哥';
} elseif($sex == '2') {
   $sex == '靓女';
}
再加一句
$data=$sex;
在View里就可以<?php echo $sex;?>了啊但是如果你是要在view里查的数据库的话就直接在view里判断就好了嘛

jiekii 发表于 2010-12-9 02:30:19

在控制器里写这个判断
if($sex == '1') {
   $sex == '帅哥';
} elseif($sex == '2') {
   $sex == '靓女 ...
sting 发表于 2010-12-8 20:35 http://codeigniter.org.cn/forums/images/common/back.gif


谢谢,但还是不行,出错~
页: [1] 2
查看完整版本: 求在控制器里判断性别字段的写法