无法再使用 PHP 连接到 mysql

No longer able to connect to mysql using PHP

我不断收到以下错误:

致命错误:在 C:\xampp\htdocs\DeletePlayerSOLN\DeletePlayerExample_SOLN\index.php 的布尔值上调用成员函数 fetch_array() 第 10

知道问题出在哪里吗?我搜索了以前的线程并试图找出过去几个小时的问题。我是 PHP.

的新手

我正在使用 Xampp + Mysql。

MySQL连接: 127.0.0.1 3306 根 默认架构:测试

我通过 Xampp 通过端口 443,4433 连接。所以我尝试通过 /localhost:443/folder..filename..

连接

连接:

    //make a database connection object
    $mysqli = new mysqli($server, $user, $pass, $database); 

    //test if there are database connection errors
    if ($mysqli->connect_error) 
        die("Connect Error " . $mysqli->connect_error);
?>

索引页:

<?php
    require "serverCode/connect.php";

    $selectPlayer = "SELECT * FROM player ORDER BY playerLastName, playerFirstName";

    $results = $mysqli->query($selectPlayer);

    $ddlString = "<select name='cboPlayer' size='10'>";

    while($row = $results->fetch_array())
    {
        $ID = $row["playerID"];
        $name = $row["playerLastName"] . ", " . $row["playerFirstName"];
        $ddlString .= "<option value='$ID'>$name</option>";
    }
    $ddlString .= "</select>";
    $mysqli->close();
?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
            <title>DELETE Player Page</title>
     </head>

  <body>
  <form name="frmPlayer" action="serverCode/deletePlayer.php" method="get">

        Select a player:<p><?php echo $ddlString;?>
                        <input type="submit" name="btnSubmit"></p>                  
  </form>
  </body>
</html>

第 10 行是 "while($row = $results->fetch_array())"

很可能 $mysqli->query() 由于错误而没有生成正确的对象。尝试替换

$results = $mysqli->query($selectPlayer);

$results = $mysqli->query($selectPlayer) or trigger_error($mysqli->error."[$selectPlayer]");