Home >php教程 >php手册 >php 提示Warning: mysql_fetch_array() expects

php 提示Warning: mysql_fetch_array() expects

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-05-25 16:50:34917browse

在mysql数据库连接时碰到Warning: mysql_fetch_array() expects ...错误提示,根据我的经验这个是sql返回的query为空了,我们没有加己判断直接使用了mysql_fetch_array()函数导致的下面我们一起来看问题解决方案。

实例代码如下:

include("conn.php"); 
if(!emptyempty($_GET['id'])){ 
    $sql="select * from news where `id`='".$_GET['id']."'"; 
    $query=mysql_query($sql); 
    $rs = mysql_fetch_array($query);       
}

提示错误了:Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:xmappwww.phprm.commylibrarysearch_result.php on line 32

对代码进行修改,如下:

if(!emptyempty($_GET['id'])){ 
    $sql="select * from news where `id`='".$_GET['id']."'"; 
    $query=mysql_query($sql); 
    if( mysql_num_rows( $query ) 
    { 
             $rs = mysql_fetch_array($query);    
    } 
    else 
    {  
        mysql_error(); 
    }    
}

这样就会看到mysql错误信息了,结果是sql语句有问题了,把sql语句进行修改就可以了.

总结:导致这类错误是我们语法不规范了,如果要处理只有对sql进行一条条输出处理或在mysql_query(sql) or die(mysql_error()) 这样来处理.

教程网址:

欢迎收藏∩_∩但请保留本文链接。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn