用count函数,
直接看结果数组的长度。

解决方案 »

  1.   

    $rs=@parent::query($SqlString);
    没有办法从$rs这里取得吗?
    用$row=$rs->fethcAll()太浪费资源了
      

  2.   

    突然想起,mysql有没这方面的功能函数?
      

  3.   

    select count(*) from 表
      

  4.   

    如果是单纯想知道结果数量,最好使用Mysql的count
      

  5.   

    头一回听说记录中数据的长度,
    具体什么意思?两者有什么区别?
    5楼的意思是,相对于count搜索结果,用select count效率更高。
      

  6.   


    所有数据的字串组合到一起,然后提取个length,这意思吗?
      

  7.   


    是的是的,mysql_fetch_lengths可以实现这功能,在PDO中可以吗?
    或者有其他办法?
      

  8.   


    PDO里面应该没有这种功能
    http://jp.php.net/manual/en/book.pdo.php不过用strlen不是一样可以取得长度吗?
      

  9.   

    那就麻烦多了,要先
    $row=$rs->fetchAll();
    再循环数组
    再用strlen而且我是每个页面都要统计
    这太耗资源了
      

  10.   

    mysql_fetch_lengths不是在做同样的事情吗?
    只不过不用直接写提取长度的部分的代码而已