C方法无法动态配置数据库参数的问题求助

浏览:504 发布日期:2016/08/24 分类:求助交流 关键字: C方法 循环 数据库 参数
当我调用update_all的时候,会循环遍历调用update_once,但是使用C方法没法动态配置数据库参数,数据库的参数是正确的而且能读取到,单独调用update_once而不是循环调用的时候也能正常的通过C修改数据库参数,到底是哪里出错了 public function update_all()
    {
        $domain=M('domain');
        $where['type']=1;
        $domaininfo=$domain->where($where)->select();
        unset($domain);
        $modle=M();
        foreach ($domaininfo as $value)
        {
            dump($value);
            $this->update_once($value['host'],$value['dbname'],$value['dbuser'],$value['dbpass'],$value['prefix']);
        }
    }
   

    public function update_once($host,$dbname,$dbuser,$dbpass,$prefix)
    {


        C('DB_HOST',$host);
        C('DB_NAME',$dbname);
        C('DB_USER',$dbuser);
        C('DB_PWD',$dbpass);

        $sql="show tables";
        $modle=M();

        $result = $modle->query($sql);
        dump( C('DB_HOST'));
        dump($result);exit;
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>