我在我的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中,我在此行之前有连接。
答案 0 :(得分:4)
以下行可能是问题。
return $sql->fetch_assoc()['username'];
PHP 5.4附带的函数数组解除引用语法,您的服务器的php版本可能低于5.4。
只需检查服务器中的日志即可。