mysql 语句调试

原创 2012年03月30日 11:30:38
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource解决办法


相信许多初学php的同志们都遇到过类似的问题。

一大段代码中检查了又检查,mysql_num_rows()的语法根本没有错误啊,怎么一直提示错误呢???

我今天就是被这个问题堵了好久的时间,好多排错办法都试过,都没有用。

最后想到了用这个方法,是比较管用的,现总结如下。大家可以照此思路来进行排错:

-----------------------------------------------------------------------

 $checksql="SELECT `id`FROM `reguser` WHERE `regname`='{$regname}'";
   $checkquery=mysql_query($checksql);  
 
   $rusults=mysql_num_rows($checkquery);//返回结果集中行的数目。此命令仅对 SELECT 语句有效
--------------------------------------------------------------------------

(1)输出 $checksql,发现有值输出;

  (2)打印 $checkquery,发现却没有任何输出;

 (3)echo $rusults    发现一直没有输出结果;

由此断定肯定问题出在$checkquery处,也就是mysql_query()有问题,怎么找出问题呢?

加上: if(!$checkquery)
    { die(mysql_error());
      exit; }

再运行,发现有错误说明了,我看到说明之后,发现时提示我的一个公共函数里面的选择数据库的参数没有改过来,找到问题所在了。

相关文章推荐

省市区(县)mysql语句

  • 2015年02月23日 11:50
  • 42KB
  • 下载

Node.js实现简单的mysql数据库构造函数, 主要是语句生成

这里主要用到了 npm 中的 underscore 包, 需要提前安装 首先创建一个makeUpSql.js文件, 然后将下面代码复制下 var u = require('underscor...

MySQL 数据库基本的使用语法语句

  • 2017年07月24日 20:25
  • 673KB
  • 下载

mysql sql语句书写注意事项

mysql sql书写常见注意事项

MySql常用的语句

  • 2010年08月11日 18:58
  • 8KB
  • 下载

介绍六个有用的MySQL的SQL语句

  • 2011年12月10日 16:34
  • 15KB
  • 下载

我的Php学习笔记(六)Mysql简介和创建新的数据库 常用的SQL语句

MySQL,是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性...

Mysql语句大全

  • 2012年08月02日 10:53
  • 18KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 语句调试
举报原因:
原因补充:

(最多只允许输入30个字)