当前位置: 首页 > 面试题库 >

警告:mysql_fetch_array():提供的参数不是有效的MySQL结果资源[重复]

冷夜洛
2023-03-14
问题内容

这个问题已经在这里有了答案

警告:mysql_fetch_array():提供的参数不是有效的MySQL结果 (6个答案)

7年前关闭。

当我运行以下php代码时,即使Practice_calendar_times中有多行,while循环也只会运行一次。

$sql = "
    SELECT * FROM practice_calendar_times;
    ";
$result = mysql_query($sql, $con);
if($result){
    while($practice = mysql_fetch_array($result)){
        //... Prints data from the row + more ...
    }
}

在网页上,我收到一条打印的警告消息:“警告:mysql_fetch_array():提供的参数不是/rmounts/vol0-nas/yorkweb/webs/fencing/MyWebSite/homecontent.php在第113行上的有效MySQL结果资源”

第113行是while循环。我查了一下,显然这通常是由mysql查询的语法错误引起的。但是,这里不是这种情况。mysql正确地从数据库中提取了第一行,而while循环运行了一次。如果我将一会儿替换为一个不抱怨的会并打印出一行。我还尝试删除了Practice_calendar_times中除一行以外的所有内容,但仍收到警告消息。但是,当我删除所有行时,它不会显示警告。

关于如何使while循环遍历表并停止抱怨的任何想法?


问题答案:

您是否正在更改$resultwhile循环主体中的值?为什么不将其更改为an ifvar_dump($result)然后再确保它仍然是资源呢?



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: mysql_fetch_array()期望参数1为资源,在select中给出布尔值 我不断收到错误警告:mysql_fetch_array():提供的参数不是我网页上第40行中的有效MySQL结果,我不知道为什么..请帮助我。背景:该脚本将我的数据库表命名为yname,username,password,date,comment

  • 问题内容: 我在本地WAMP机器上开发了一个小型CMS。 将项目导出到主机后,将出现以下问题 警告:mysql_fetch_assoc():提供的参数不是/homepages/36/d288053636/htdocs/MYWEBSITE/admin/index.php在第44行上的有效MySQL结果资源 警告:无法修改标头信息-已在/ homepages / 36 / d288053636 / h

  • 问题内容: 我收到此错误: 这是我的Connection.php: 这是我的功能: 错误出现在“ $ findResult = mysql_query($ findQuery,$ connection)或die(mysql_error());”上 但我在任何地方都看不到问题。 我尝试过的 我尝试过在第二个连接上使用和不使用“ true”,似乎在任何地方都没有改变。 回显$ connection和$

  • 问题内容: 大家好,只是想解决这个烦人的问题。这是我的摘录。 我检查了与我的错误类似的其他问题,但到目前为止,我无法解决它。 任何帮助深表感谢。:) 问题答案: 您应该将代码分成更多行以处理这些错误或特殊情况。将返回零到n行,如果发生则返回错误。因此,返回的 资源 仅在非错误查询中为true。这可用于处理如下情况。 首先建立并执行查询,然后再处理 资源 。 您可能会使用以下内容来确定发生错误的情况

  • 问题内容: 我收到了这个奇怪的错误,我不知道它是从哪里来的: 3是怎么回事?我不明白 有人亲自经历过此错误吗? 问题答案: PHP使用资源作为特殊变量来保存到外部对象的链接,例如文件和数据库连接。每个资源都有一个整数ID。(资料) 连接失败 如果数据库连接失败,您可能会收到“指定的变量不是有效的MySQL-Link资源”错误,如Dan Breen所述,因为应该保存该资源的变量为null。 由于在错

  • 问题内容: 我不明白,我在这段代码中没有看到任何错误,但是有这个错误,请帮助: mysql_fetch_array()期望参数1是资源问题 我只是想在表单中加载数据,但不知道为什么会出现该错误。这里可能有什么错误? 问题答案: 调用mysql_query之后,您没有执行 错误检查 : 万一失败,它将返回一个值。当您将此传递给函数(要求)时,我们会收到此错误。