Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29954913
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类:

2009-06-29 20:02:40

是这样的。我将DB连接封闭到了一个DBConnection.php中其中一开始我的构造方法是这样来写的
function __construct() {
        require_once("dbsys_config.inc");//DB的配置信息手工修改即可
        $this->hostname = $hostname;
        $this->username = $username;
        $this->password = $password;
        $this->database = $database;
        $this->ut         = $ut;
        $this->connect();         //调用连接函数 ,建立起来连接并选择相应DB
        echo $password;
    }
其中有require_once()包含DB配置相关信息进来。
然后我的两个函数分别都有这样的代码:
function MyNewsClass(){
    echo "second";
    $db = new dbconn();
    $dao = new newclass($db);
}
function MyNewsClass(){
    echo "second";
    $db = new dbconn();
    $dao = new newclass($db);

然后我在c.php中调用了这两个函数。
好!结果报错了 报的是什么错呢?说DB连接的配置信息没有初始化!郁闷
试想第一次调用了MyNewClass之后将DB配置信息导入进来。然后第二次调用MyNewsClass的时候
发现DB配置信息已导入了。所以不会再去读相关信息了。这样第二次当然就读出为空了!
最后我将其修改过来变成了:
require_once("dbsys_config.inc");//DB的配置信息手工修改即可
修改成:require()
再重新导入一次即可!

阅读(1145) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~