PHP我正在尝试允许最大用户(4)注册然后隐藏表单



下面的代码在我的本地主机上工作,但当我使系统上线时就不行了。有什么想法吗?

致命错误:在第 120 行调用/home/.../public_html/test/users.php 中的未定义方法 mysqli_stmt::get_result()

<?php        
        $connection=mysqli_connect("host", "username", "password", "database");
        $sql="SELECT COUNT(*) from database_users";
        $stmt = $connection->prepare($sql);
        $stmt->execute();
        $res = $stmt->get_result();
        $users = $res->fetch_array(MYSQLI_ASSOC);
        if ($users['COUNT(*)'] < 4) {
    ?>
        // html goes here, outside of the php tags
    <?php
        } else {
            echo "Sorry, you have reached the user account limit.";
        };
    ?>

显然,您的服务器没有安装 mysqlnd 驱动程序。没有它,MySQLi 扩展的 mysqli_stmt 对象就没有get_result方法。

在服务器上安装 mysqlnd 驱动程序以解决此问题。

更多信息可以在 PHP 手册中找到

您需要在服务器上安装 mysqlnd 驱动程序才能解决此问题。

您可以在 PHP 手册中找到更多信息这应该可以解决问题。

相关内容

最新更新