建立连接时查询错误PHP

鳕鱼


我不明白为什么我会收到这个错误,我不明白出了什么问题..

错误:致命错误:未捕获的错误:在 null 上调用成员函数 query()
这是代码:

/**
 * @category SQL Connection
 * @description Connect to SQL Database
 */
    $conn = new mysqli('server-0275.whmpanels.com', '---', '---', '---') or die(mysqli_error());

/**
 * @sub-category Functions
 * @description Main Functions
 */

    // If it's home
        if ($_SERVER['REQUEST_URI'] == '/' || $_SERVER['REQUEST_URI'] == '/index.php') {
        /**
         * @function Users
         * @description Count registered users
         */
            function users() {
                $rs = $conn->query("SELECT MAX(`id`) AS `maxUsers` FROM `vrp_users`");
                if ($row = mysqli_fetch_assoc($rs)) 
                    return $row['maxUsers'];
                return 0;
            }
第一军团

$conn无法在users()函数中访问,因为它是在函数之外定义的。您可以像这样访问全局变量(不理想 - 阅读为什么不应该这样做):

function users() {
    global $conn;
    $rs = $conn->query("SELECT MAX(`id`) AS `maxUsers` FROM `vrp_users`");
    //rest of code...
}

或者将$conn变量传递给函数

function users($conn) {
    $rs = $conn->query("SELECT MAX(`id`) AS `maxUsers` FROM `vrp_users`");
    //rest of code...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试与cassandra建立连接时出现错误

建立数据库连接(xampp)时发生WordPress错误

为什么在mysql与python建立连接时出现错误?

PHP sqlsrv_connect to SQL Server:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误

建立查询时显示错误:“先前的操作仍在等待子句”

建立mysqli连接时PHP脚本没有响应

如何在php中建立错误登录查询

连接到ProFTPD时出现FileZilla错误:“无法建立数据连接:ETIMEDOUT-连接尝试超时”

连接建立错误:尝试建立并连接到Websocket服务器时,抛出net :: ERR_SSL_PROTOCOL_ERROR

无法建立新的连接错误

无法与 elasticsearch 建立连接错误

建立WebSocket连接时出错

建立 TCP 连接时 PlatformNotSupportedException

建立与SQL Server的连接时发生网络相关错误或特定于实例的错误

获取错误:建立与SQL Server的连接时发生与网络相关或特定于实例的错误

建立连接后出现连接错误

mbed:建立网络连接后访问SD卡时出现HardFault错误

Kubernetes 与 SQL Server 建立连接时发生与网络相关或特定于实例的错误

建立与RabbitMQ的TLS连接时,如何调试“ pika.exceptions.AuthenticationError:EXTERNAL”错误?

如何在 Shell 脚本中建立远程连接时捕获错误

在 aws 中的弹性搜索中建立索引时出现连接错误

建立路线时发生错误

建立表格时发生错误

建立表格时发生错误?

建立mahout时发生错误

建立Pyside时发生错误

Node.js [promise-ftp]-从FTP下载多个文件时无法建立数据连接(错误:连接ECONNREFUSED ...)

尝试连接到 MySQL 服务器:建立到 SQL Server 的连接时发生与网络相关或特定于实例的错误

PHP 在与 MySQL 建立另一个连接以进行日志记录时需要额外的时间