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

[HELP] [2.1.X] 关于CI读取数据库内容的疑问

[复制链接]
发表于 2012-8-24 10:42:37 | 显示全部楼层 |阅读模式
第一个:
function test1()
  {   
            
            $this->db->where("user_id" , 1);
            $query = $this->db->get('users');
            var_dump($this->db->last_query());
}
这样输出的是
"SELECT *FROM (`users`)WHERE `user_id` = 1"
第二个:
function test2($str ='$this->db->where("user_id" , 1)' )
{   
            
            $str;
            $query = $this->db->get('users');
            var_dump($this->db->last_query());

这输出的是:
SELECT *FROM (`users`);
这是为什么呢,
第二个为什么不可以,要如何实现function test2这种思路(这是以参数的形式来实现)?
发表于 2012-8-24 15:38:19 | 显示全部楼层
按照你的写法
$str = '$this->db->where("user_id" , 1)'
变量$str不就是一个字符串而已么,并没有发生什么

本版积分规则