gpt4 book ai didi

php - 不再能够使用 PHP 连接到 mysql

转载 作者:行者123 更新时间:2023-11-28 23:35:16 24 4
gpt4 key购买 nike

我不断收到以下错误:

fatal error :在第 10 行调用 C:\xampp\htdocs\DeletePlayerSOLN\DeletePlayerExample_SOLN\index.php 中 bool 值的成员函数 fetch_array()

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

我正在使用 Xampp + Mysql。

MySQL 连接:127.0.0.13306根默认架构:测试

我通过 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]");

关于php - 不再能够使用 PHP 连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35907086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com