PHP Mysqli Fetch_数组导致500个内部错误

PHP Mysqli Fetch_数组导致500个内部错误,php,mysql,mysqli,Php,Mysql,Mysqli,我目前正试图使用mysqli创建一个脚本,但是当我运行它时,它会返回一个500内部错误,但是当我删除fatch_数组时,它会在没有它的情况下运行。 我一直在使用PHP.netmysqli_uuu手册。 PHP代码 那么这是什么原因呢?我在mysql命令之前使用过feu,现在我切换到mysqli*您的代码很好。你的问题是错的 一件事是导致它的原因是$GetPath=$\u GET['p'] 要么它是空的,要么它的值使它成为错误的查询 或者您有一个错误的表名。您不应该假设您的查询成功: $Sql

我目前正试图使用mysqli创建一个脚本,但是当我运行它时,它会返回一个500内部错误,但是当我删除fatch_数组时,它会在没有它的情况下运行。 我一直在使用PHP.netmysqli_uuu手册。 PHP代码



那么这是什么原因呢?我在mysql命令之前使用过feu,现在我切换到mysqli*

您的代码很好。你的问题是错的

一件事是导致它的原因是
$GetPath=$\u GET['p']

要么它是空的,要么它的值使它成为错误的查询


或者您有一个错误的表名。

您不应该假设您的查询成功:

$SqlQuery = $Sql->query($SqlData);

if (!$SqlQuery) {
    echo $mysqli->error;
}

在您的情况下,
$\u GET['p']
是未定义的,这可能是导致查询失败的原因,但除非检查错误,否则您永远不会知道。

您确定是
fetch\u array()
导致500错误吗?你有错误消息吗?@MathieuImbert当我删除包含fetch_数组()的行时,它运行时没有错误,并且在我运行它时在google chrome中只显示HTTP feil 500(内部服务器错误)。你需要启用错误报告,
ini_set('display_errors',1);ini_集('error_reporting',-1)
@MathieuImbert启用了它,它返回了“注意:第4行的X:\WebSite\wwwrootTF2Gametek\php.php中的未定义索引:p致命错误:在第18行的X:\WebSite\wwroottf2gametek\php.php中的非对象上调用成员函数fetch_array()”看起来查询出错了,因为它在创建url时选择了页面。
$SqlQuery = $Sql->query($SqlData);

if (!$SqlQuery) {
    echo $mysqli->error;
}