php expects parameter 1 to be resource, array given 错误

yipeiwu_com5年前PHP代码库
如果你使用的是封装好的类
例如
function fetch_array($query, $result_type = MYSQL_ASSOC) {
return mysql_fetch_array($query, $result_type);
}
[/code]
会报这个错误
这是应为,你传递的$query是布尔值,而mysql_fetch_array 里面的参数需要的是资源类型,这是,你的程序会判定你传递的参数错误,
我们可以
复制代码 代码如下:

function fetch_array($query, $result_type = MYSQL_ASSOC) {
return @mysql_fetch_array($query, $result_type);
}

在前面使用@来禁止错误提示,或者
试用判读语句来执行这个语句,
复制代码 代码如下:

if(这个参数)
{
执行
}

相关文章

php 过滤危险html代码

#用户发布的html,过滤危险代码 复制代码 代码如下:function uh($str) { $farr = array( "/\s+/", //过滤多余的空白 "/<(\/?)...

PHP根据IP判断地区名信息的示例代码

看代码 复制代码 代码如下: <?php header("Content-type: text/html; charset=utf-8"); function getIP(){ i...

解析php dirname()与__FILE__常量的应用

__FILE__表示当前所在文件的绝对路径包括文件名,dirname(__FILE__)表示当前文件的绝对路径,basename(__FILE__)表示当前文件的文件名称,dirname...

php中Y2K38的漏洞解决方法实例分析

本文实例分析了php中Y2K38漏洞的解决方法。分享给大家供大家参考。具体分析如下: Y2K38,又称 Unix Millennium Bug, 此漏洞将会影响到所有 32 位系统下用...

PHP面向对象法则

你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel   (1)所有数据都应...