大家好,今天使用phpmyadmin操作mysql的时候遇到一个问题,简述如下:我想查询表中的记录总数,每次用select * from tablename where 1执行出来的条数都不一样,而用select count(*) from tablename where 1执行时则不存在这个问题,查询出的是真实的记录总数。实在不明白其中的原因,有谁知道这是为什么吗?MySQLphpMyAdmin

解决方案 »

  1.   

    在命令行下运行这2条SQL语句,结果如何
      

  2.   

    repair table `news`修复一下再试。
      

  3.   

    这个应该不是错误,貌似是mysql设计的原因,具体的就不清楚了,所以想请教大家具体的原因。
      

  4.   

    哦,我的进不去命令行的,DOS下进入了mysql的安装的目录的bin目录下也进不去,不知为什么!!!
      

  5.   

    没加扩展名吧?还有-u和root之间没有空格。
      

  6.   

    没加扩展名吧?还有-u和root之间没有空格。
    我试了一下,用你这个命令在我的电脑上是可以登录的,你看看那个文件夹里有没有mysql.exe吧。
      

  7.   

    是啊,没有mysql.exe的,但是有mysqld.exe不可以吗?-u和root之间有空格也可以的,跟这个没关系!