Php mysqli查询没有';我不在网络空间工作
我在本地主机上使用mysqli,效果很好,但是当我上传到我的web服务器上时,页面变白了,其他什么都没有发生。现在我来这里请求帮助,如果你能检查我在“functions.php”中唯一的函数,如果我删除了这个函数,页面就会加载,如果我重新添加,页面就会变白Php mysqli查询没有';我不在网络空间工作,php,mysqli,Php,Mysqli,我在本地主机上使用mysqli,效果很好,但是当我上传到我的web服务器上时,页面变白了,其他什么都没有发生。现在我来这里请求帮助,如果你能检查我在“functions.php”中唯一的函数,如果我删除了这个函数,页面就会加载,如果我重新添加,页面就会变白 function getUserName($userID) { global $mysqli; $userID = $mysqli->real_escape_string($userID);
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中,这一行前面有一个连接 下面这一行可能就是问题所在
return $sql->fetch_assoc()['username'];
PHP5.4附带函数数组解引用语法,服务器的PHP版本可能低于5.4
只需检查服务器中的日志,它就会被清除。尝试添加一个或
die(“无法连接到数据库”)代码>以查看连接脚本是否成功。您还应该阅读web服务器上的日志,我假设apache会有更好的想法。只需5行代码,就可以很容易地注释掉其中的一些代码,从而找到导致此问题的确切行文。也许到时候你自己会看到,如果看不到,我们会更容易帮助你。:)这是正确的答案谢谢你我会尽快给你打分