mysqli查询在webspace上不起作用

时间:2014-02-19 08:23:57

标签: php mysqli

我在我的localhost上使用mysqli它运行得很好,但是当我将它上传到我的网络服务器时,页面只是变白了,没有其他任何事情发生。现在我在这里寻求帮助,如果你可以检查这个唯一的功能我有" functions.php"如果我删除此功能页面加载,如果我将其添加回来,页面将变为白色。

function getUserName($userID) { 
        global $mysqli; 
        $userID = $mysqli->real_escape_string($userID);
        $sql = $mysqli->query("SELECT * FROM users WHERE userID='".$userID."' LIMIT 1"); 
        if ($sql->num_rows > 0) { return $sql->fetch_assoc()['username']; }
        else { return 0; }
    }

在index.php中,我在此行之前有连接。

1 个答案:

答案 0 :(得分:4)

以下行可能是问题。

return $sql->fetch_assoc()['username'];

PHP 5.4附带的函数数组解除引用语法,您的服务器的php版本可能低于5.4。

只需检查服务器中的日志即可。