用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1352|回复: 3
收起左侧

[HELP] 关于ci查询一张表再查询另一张表的问题

[复制链接]
发表于 2014-12-16 21:22:19 | 显示全部楼层 |阅读模式
代码如下:
$table='article';

$title=$this->input->post('title');
$this->db->like('title',$title);

$cate_id=$this->input->post('cate_id');
$s=$this->article_model->get_cate_down($cate_id);

$config['total_rows'] = $this->db->select('*')->from($table)->count_all_results();


以上代码经过简化,只是表达一下意思,第三行代码执行了like,我的本意是在$table下执行like,但是当代码执行到第5行的时候,执行模型里的数据库操作,这时查询的是$table1的数据,执行结束跳出来后,执行最后一行代码,这时我本意查询的是$table里的数据,但是已经被上面第5行的操作给修改成查询$table1了,这个问题怎么解决呢,客观的需求是这样的,怎样能还查询原来$table这张表呢,在线等,求高手,不要纠结我为什么在控制器里写数据的操作,这都是有特殊原因的,求大家帮忙解决问题,感激不尽!
 楼主| 发表于 2014-12-16 22:16:12 | 显示全部楼层
@HEX 论坛高手呢
发表于 2014-12-17 09:21:00 | 显示全部楼层
不曉得你的特殊原因是啥...
用 model 呼叫的方法
可以再呼叫另一個方法阿
何必在 controller 操作呢?
你的思路可能有點錯誤
不如重新敘述你的需求吧

->select('*')
如果要取得全部,其實可以不用打
多餘了

->from($table)
可以考慮直接用 get

 

本版积分规则