去年明日 发表于 2012-8-24 10:42:37

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

第一个:
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这种思路(这是以参数的形式来实现)?

levin 发表于 2012-8-24 15:38:19

按照你的写法
$str = '$this->db->where("user_id" , 1)'
变量$str不就是一个字符串而已么,并没有发生什么
页: [1]
查看完整版本: [2.1.X] 关于CI读取数据库内容的疑问