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型也不对,缓存也释放了,还是刷出警告
展开
展开全部
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
意思是:
警告: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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询