$query="select count(*) as total from $table where username='AA'";
//然后取这个total
$res=mysql_query($query);
$r=mysql_fetch_array($res);
echo $r["total"];//输出结果

解决方案 »

  1.   

    哦,忘了关,你这个是文件中的内容,还是数据库中的内容?如果是文件中的内容,可以用file函数读入一个数组,再用preg_grep来得到你要的内容。
      

  2.   

    SORRY,再补充一点,要完成的是这样一个功能
    要找出一个月内发送记录最多的一个用户
    于是我选择按时间提取条目,然后从这一个月的所有条目中再计算发送最多的那个用户是这样的
      

  3.   

    $rs = mysql_query(".....");$count = array();
    while($row = mysql_fetch_array($rs)) {
      $count[$row['username']]++;
      // 其他操作
    }
    // 数组count中包含各username的发贴次数
      

  4.   

    $query="select count(*) as aatotal from $table where username='AA'";
    $rs=mysql_query($query);
    $row=mysql_fetch_array($rs);
    echo $row["aatotal"];//输出结果或者用老大的那种方法
      

  5.   

    小弟驽钝
    如何才能显示$count中的内容?
      

  6.   

    要显示用户的总发贴数 echo $count['AA'];
    显示所有用户的发贴数
    foreach ($count as $k => $v)
    {
        echo $k." => ".$v;
    }
      

  7.   

    问题还没解决,汗……
    现在数组$count中存放着各用户及其发贴数,但此时我不知道发贴最多的是谁
    这要如何从数组中提取呢?
      

  8.   

    arsort($count);//把数组从大到小排序
    echo $count[0];
      

  9.   

    $query=mysql_query("select * from $table where username='AA'");
    $num=mysql_num_rows($query);
    echo $num;