无法再使用 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]");
我不断收到以下错误:
致命错误:在 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]");