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

警告:mysql_fetch_array():提供的参数在第40行中不是有效的MySQL结果[重复]

白浩荡
2023-03-14
问题内容

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

7年前关闭。

可能重复:

mysql_fetch_array()期望参数1为资源,在select中给出布尔值

我不断收到错误警告:mysql_fetch_array():提供的参数不是我网页上第40行中的有效MySQL结果,我不知道为什么..请帮助我。背景:该脚本将我的数据库表命名为yname,username,password,date,comments,works,dworks。Works和dworks是为尝试过出现的事情的人准备的,然后他们可以判断它是否有效-
是的,它对dworks有用-不,它应该进行投票工作,请忘记我的问题在此脚本的40上,请帮助我

<php require "br.htm" ?>
<style>
<?php require "styles.css" ?>
</style>
<?php

$host="host"; // Host name 
$username="name"; // Mysql username 
$password="pass"; // Mysql password 
$db_name="dbname"; // Database name 
$tbl_name="passes"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// select record from mysql 
$sql="SELECT * FROM $tbl_name order by id desc";
$result=mysql_query($sql);
?>
<table background='https://lh6.ggpht.com/DFABQFuYSXLBiB6qlvDPfOONOUxCiwM6_S-dHnjW82iognQToTkORsy7RVXsAz0Y23w=w705' width='50%'>
<tr>
<th align='center'>Submition By</th><th align='center'>ScreenName</th><th align='center'>Password</th><th align='center'>Does This Work?</th>
</tr>
<tr>
<th align='center'>
<hr color='lime' width='100%'/>
</th>
<th align='center'>
<hr color='lime' width='100%'/>
</th>
<th align='center'>
<hr color='lime' width='100%'/>
</th>
<th align='center'>
<hr color='gold' width='100%'/>
</th>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>

<tr>
<td background='transparent' align='left'><i><b><? echo $rows['yname']; ?> </b></i></td>
<td background='transparent' align='center'><i><b><? echo $rows['username']; ?></b></i></td>
<td background='transparent' align='right'><i><b><? echo $rows['password']; ?></b></i></td>
<td background='transparent' align='right'><i><b>&nbsp;&nbsp;&nbsp;Yes<? echo $rows['works']; ?></b></i></td>
</tr>

<?php
// close while loop 
}
?>

</table>

<?php
// close connection; 
mysql_close();
?>
<center>

我不想重新设置页面样式,但是如果需要的话,我会..如果您看到问题所在,请在下面发帖,告诉我其上的那一行以及如何纠正它,然后请病假再来告诉您如果有效的话:)谢谢


问题答案:

此错误表示您的查询失败。如果发生错误,则mysql_query()返回false,然后您将传递falsemysql_fetch_array()该错误消息。

您的查询可能由于表或字段缺失/错误而失败。要查看详细的错误,请打印出结果mysql_error()

mysql_*库已弃用。建议升级到MySQLi或PDO。



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 警告:mysql_fetch_array():提供的参数不是有效的MySQL结果 (6个答案) 7年前关闭。 当我运行以下php代码时,即使Practice_calendar_times中有多行,while循环也只会运行一次。 在网页上,我收到一条打印的警告消息:“警告:mysql_fetch_array():提供的参数不是/rmounts/vol0-n

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

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

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

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

  • 问题内容: 当我尝试访问时 警告:mysql_result()[function.mysql-result]:无法跳到第11行的profile.php中MySQL结果索引5的第0行 问题答案: 此警告意味着var中没有行。签出,这应该工作: