永发信息网

求救!mysql_fetch_array() expects parameter 1 to be resource

答案:2  悬赏:80  手机版
解决时间 2021-02-13 23:56
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in 出现这个警告,求救!!
做一个数据的修改,可是遇到了这个问题。。请问我应该怎么改呢?
以下是代码:

$host = "localhost";
$user = "root";
$password = "root";
$conn = mysql_connect($host,$user,$password) or
die ("连接数据库服务器失败。".mysql_error( ));
mysql_select_db("yaopin");
$num = @$_GET["num"];
$sqltext = "select * from yaopinbiao where num=".$num;
$arr = mysql_query($sqltext);
while($result = mysql_fetch_array($arr))
{
$number = $result["num"];
?>
最佳答案
mysql_fetch_array() expects parameter 1 to be resource, boolean given in



这是一个常见的php数据库操作中遇到的错误。究其原因,通常是因为类似 mysql_fetch_array 、mysql_fetch_assoc等这类函数,其函数都需要一个 resource 类型的 $result 参数。


这个参数通常是在上步的操作中(比如select检索数据)得到的数据集,其类型是资源句柄。


比如,你的代码中


如果 mysql_query($sqltext) 这句没有得到正确的结果,返回的就是一个boolean类型的值,而以这个值代入


while($result = mysql_fetch_array($arr))

就会弹出 上面的错误提示。


mysql_fetch_array的函数定义如下:
array mysql_fetch_array ( resource $result [, int $ result_type ] )
全部回答
mysql_num_rows() expects parameter 1 to be resource 这种错误原因是sql命令没有执行成功! 可能是: sql语句格式错误 sql语句语法与数据库结构不对应 数据库本身存在问题! 建议: $select=mysql_query("select * from tb_category",$conn);//改成 $select=mysql_query("select * from tb_category",$conn) or die(mysql_error());再运行调试下,看出现什么错误提示?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
“如何将12345五个连续的 数字在移动3次后变
万豪精品二手车(青岛李沧区三零八国道1138-4)
肝大是什么?肝大是什么原因造成的?
招标人和中标人按照招标文件和中标人的投标文
完成一件工作,甲独做要8天,乙独做要12天,
成都喜乐康大药房连锁有限责任公司崇州市集贤
求助北五环附近哪里练车好
明日海りお 下雨的日子 mp3下载
快乐岛儿童乐园这个地址在什么地方,我要处理
鑫盛二手车行(青岛即墨市)地址有知道的么?有
武昌区武汉京东(紫金配送站)怎么去啊,谁知道
年糕是什么米
问道通天令牌有什么用?
淘宝怎么找客服外包呢?
用什么俩词语形容啄木鸟
推荐资讯
如何不让别人查到你的手机型号
范泽洪的大红袍紫砂壶是全手的吗
四柏树村村地址有知道的么?有点事想过去
生肉不用刀切手就能撕下是不是烂肉
德保县人民检察院反渎职侵权局地址在哪,我要
笔记本电脑是不是开关机的次数越多寿命就越短
1957年1分纸币 现在的市场价是多少
江苏吉创薄膜研究中心地址在什么地方,想过去
我是淘宝卖家 我代理了商品 现在买家从我这下
我是做销售化妆品的,想写份辞职报告,该怎么写
池梅康复理疗中心在什么地方啊,我要过去处理
求偶像梦幻祭里红月的歌“花灯の恋文”罗马音
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?