晕...SELECT COUNT(*) FROM ...
不过对于 InnoDB 表,它返回的值并不是很精确的.

解决方案 »

  1.   

    :)在InnoDB表中记录数比较大的时候,好像很不精确
      

  2.   

    “echo它的值”是什么意思?php?
      

  3.   

    :) 是的 , InnoDB 内部不保存一个 表记录数
    SELECT COUNT(*) FROM T
    对 InnoDB 来说是扫描索引来实现的,所以会有问题
      

  4.   

    如何echo它的值呢?就像你输出一个查询结果那样,
    建议你看看 PHP 参考手册..
      

  5.   

    $rs = mysql_query("SELECT COUNT(*) FROM test");
    $total = @mysql_result($rs,0);