php - 警告 : mysql_fetch_array(): supplied argument is not a valid MySQL Result in line 40

标签 php html mysql

<分区>

Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in 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,然后将 false 传递给触发的 mysql_fetch_array()错误信息。

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


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

关于php - 警告 : mysql_fetch_array(): supplied argument is not a valid MySQL Result in line 40,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14048170/

相关文章:

php - 使用 Acrobat Javascript 为 PDF 分配唯一的契约(Contract)编号

javascript - 哪些操作触发 'Update layer tree' ?

MySQL 查询 : count entries by status

MySql - Innodb - 损坏的索引/外键

php - 对整个页面使用 index.php 很慢

php - 获取连字符第 n 次出现前后的文本

php - 如何使用 PhpStorm 调试 docker 容器

jquery - 更改<ul>中<li>的颜色

jquery - 使嵌套链接系统在悬停在其他 <li> 上时更改为 <li> bg

php - MYSQL 更新单个记录一个表,其中包含第二个表 MYSQL 中多个记录的 MIN 和 MAX 值