php 编程中关于 ajax的 if(is_array(mysql_fetch_row($q))){ 使用

总是提示  Warning:mysql_fetch_row()expectsparameter1toberesource,booleangivenin... 总是提示   Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\Ajax\for.php on line 12   将参数改为resource和bool型也不对,缓存也释放了,还是刷出警告 展开
 我来答
汲职0GL3f6
2011-09-30 · TA获得超过987个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:423万
展开全部
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\Ajax\for.php on line 12
意思是:
警告:mysql_fetch_row()第一个参数应该是资源(resource)类型,但是传入了一个布尔类型的参数,在D:\xampp\htdocs\Ajax\for.php 的第12行

我不知道你的代码,你按照如下检查:
1、你自己检查sql语句在mysql运行有没有问题。
2、再检查$q变量是什么。
(注意,这个函数只能读取SELECT语句的执行结果到数组;如果UPDATE,DELETE,INSERT语句就会报错。)

不行你就贴出来代码.

如果SQL是UPDATE,DELETE、INSERT,那你就不能用mysql_fetch_row函数了(或者是SQL有错)。如果你要检查插入或者更新删除成功没有,你可以这么写:
if($q)
//如果执行成功
echo '执行成功';
else
echo '执行失败,请看错误报告'.mysql_error();//提示mysql_query的报错

如果你用的SELECT语句,那你就点这个链接进去,我回答过的一样的问题:http://zhidao.baidu.com/question/301974100.html?an=0&si=1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式