gpt4 book ai didi

php - mysql_fetch_array 错误 - 不是有效的 MySQL 结果资源

转载 作者:行者123 更新时间:2023-11-29 01:12:07 25 4
gpt4 key购买 nike

我是 PHP 的新手,试图编写一个连接到 MySQL 数据库的脚本,并简单地在每个标题下以列表格式显示内容;

我的表包含 ID(自动增量)、FName、SName 和 EAddress 字段。

数据库名为 iphonehe_MGFSales,用户名是 iphonehe_MGFSales - 我已将用户添加到具有完全权限的数据库中。

我正在尝试使用带有此代码的 mysql 函数建立与数据库的连接;

mysql_connect ("localhost", "iphonehe_MGFSale", "xxxxxxx") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("iphonehe_MGFSales");

我创建的表称为 MGFSales DB。我正在使用此代码尝试构建查询;

$query = mysql_query("SELECT * FROM MGFSales_DB");

最后我尝试使用以下代码显示结果;

while ($row = mysql_fetch_array ($query)) {
echo "<br /> ID: " .$row['ID']. "<br /> First Name: ".$row['FName']. "<br /> Last Name: ".$row['LName']. "<br /> Email: ".$row['EAddress']. "<br />";
}

我已将文件命名为 index.php 并上传到我的服务器,运行时出现以下错误“警告:mysql_fetch_array():提供的参数不是/home/iphonehe/public_html/pauldmorris 中的有效 MySQL 结果资源。 co.uk/mgf/index.php 第 16 行

有人指出我正确的方向吗?从我所看到的来看,我的代码的第 16 行似乎很紧凑,我是不是忽略了什么?谢谢

最佳答案

错误仅在 mysql_fetch_array 行中,更正此错误应该是故障排除的第一步。

mysql_fetch_array 更改为

mysqli_fetch_array

因为 mysql 或 php 中的最新更新不接受 mysql,而只接受 mysqli。还要将代码中的所有 mysql 更改为 mysqli。

关于php - mysql_fetch_array 错误 - 不是有效的 MySQL 结果资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6829833/

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