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

2015-01-24信息快讯网

从名字可以看出来这是说你传的参数有问题,也就是说,你在定义传递参数的时候 例如 mysql_query($query,$result),这两个参数,你只用了$query这个参数,那么$result这个参数,没有使用,就会报这个错误

如果你使用的是封装好的类
例如
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中使用unset销毁变量并内存释放问题
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
php安全之直接用$获取值而不$_GET 字符转义
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
php的array_multisort()使用方法介绍
php array的学习笔记
php array的学习笔记
php错误、异常处理机制(补充)
PHP中的错误处理、异常处理机制分析
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
redis 队列操作的例子(php)
PHP中return 和 exit 、break和contiue 区别与用法
MySQL的FIND_IN_SET函数使用方法分享
PHP中call_user_func_array()函数的用法演示
PHP开发者常犯的10个MySQL错误更正剖析
PHP警告Cannot use a scalar value as an array的解决方法
php函数之子字符串替换 str_replace
php去掉字符串的最后一个字符附substr()的用法
WordPress判断用户是否登录的代码
PHP中for与foreach的区别分析
在MongoDB中模拟Auto Increment的php代码
PHP如何抛出异常处理错误
8个出色的WordPress SEO插件收集
PHP下通过file_get_contents的代理使用方法
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
PHP开发中的错误收集,不定期更新。
PHP中利用substr_replace将指定两位置之间的字符替换为*号
PHP中删除变量时unset()和null的区别分析
php 变量未定义等错误的解决方法
array_multisort实现PHP多维数组排序示例讲解
php关于array_multisort多维数组排序的使用说明
php array_unique之后json_encode需要注意
php iconv() : Detected an illegal character in input string
smarty模板嵌套之include与fetch性能测试
PHP程序员最常犯的11个MySQL错误小结
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
php Notice: Undefined index 错误提示解决方法
php下关于Cannot use a scalar value as an array的解决办法
©2014-2024 dbsqp.com