当前位置:  开发笔记 > 编程语言 > 正文

PHP类数据库连接范围问题

如何解决《PHP类数据库连接范围问题》经验,为你挑选了1个好方法。

对于我在PHP中进行的新项目,我创建了一个SQLMethods类来连接数据库并执行查询.今晚是我实际测试它的第一个晚上(我在大约一个星期前写了它并忘了它)并发生意外错误:当它调用我的ExecuteQuery()函数时,它不会使用数据库我在构造函数中选择.

构造函数:

    public function SQLMethods() {
        $SQLConnection = mysql_connect($SQLDBAddress, $SQLUserName, $SQLPassword);

        if (!$SQLConnection) {
            die('Could not connect: ' . mysql_error());
        }

        mysql_select_db($SQLDB, $SQLConnection);
    }

有问题的功能:

    public function ExecuteQuery($Query) {
        mysql_query($Query, $SQLConnection) or die('Could not perform query: ' . mysql_error());
    }

有谁看到问题可能是什么?构造函数完成后连接是否关闭?



1> cruizer..:

你应该在你的类中声明$ SQLConnection,你应该将其称为

 $this->SQLConnection

而不仅仅是$ SQLConnection.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有