手机
当前位置:查字典教程网 >编程开发 >php教程 >php提示Warning:mysql_fetch_array() expects的解决方法
php提示Warning:mysql_fetch_array() expects的解决方法
摘要:本文实例讲述了php提示Warningmysql_fetch_array()expects的解决方法,分享给大家供大家参考。具体分析如下:在...

本文实例讲述了php提示Warning mysql_fetch_array() expects的解决方法,分享给大家供大家参考。具体分析如下:

在mysql数据库连接时碰到Warning: mysql_fetch_array() expects ...错误提示,根据我的经验这个是sql返回的query为空了,我们没有加己判断直接使用了.

mysql_fetch_array()函数导致的,下面我们一起来看问题解决方案,我的代码如下:

复制代码 代码如下:include("conn.php");

if(!empty($_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:xmappmylibrarysearch_result.php on line 32

后来我对代码进行升级,代码如下:

复制代码 代码如下:if(!empty($_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()) 这样来处理,以便更准确的定位错误。

希望本文所述对大家的PHP程序设计有所帮助。

【php提示Warning:mysql_fetch_array() expects的解决方法】相关文章:

PHP file_get_contents函数读取远程数据超时的解决方法

php使用array_search函数实现数组查找的方法

PHP错误Warning:mysql_query()怎么办?

php操作memcache缓存方法分享

php限制ip地址范围的方法

两种php调用Java对象的方法

php格式化电话号码的方法

php猴子选大王问题解决方法

php实现图片转换成ASCII码的方法

php中set_error_handler的用法总结

精品推荐
分类导航