求在控制器里判断性别字段的写法
想在控制器里判断性别字段,例如:
if($sex == '1') {
$sex == '帅哥';
} elseif($sex == '2') {
$sex == '靓女';
}
请问在 CI 控制器里如何写??才能在视图里用 <?php echo $row->sex; ?> 输出。
谢谢~ 本帖最后由 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: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 http://www.codeigniter.org.cn/forums/images/common/back.gif
翻过了:( -_- 用 if 不能判断吗? IF else 来判断呀,不行就到View去判断 -_- 用 if 不能判断吗?
Hex 发表于 2010-12-5 19:58 http://codeigniter.org.cn/forums/images/common/back.gif
问题是怎么写判断,上面我写的好像是不对的~ 在控制器里写这个判断
if($sex == '1') {
$sex == '帅哥';
} elseif($sex == '2') {
$sex == '靓女';
}
再加一句
$data=$sex;
在View里就可以<?php echo $sex;?>了啊但是如果你是要在view里查的数据库的话就直接在view里判断就好了嘛 在控制器里写这个判断
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