$sql="select * from t_base ";
$result=mysql_query($sql,$db);
$num=mysql_num_rows($result);
echo $num;
//$num为记录数量

解决方案 »

  1.   

    $strsql="SELECT * FROM tablename";
      $rs=mysql_query($strsql);
      $recordcount=mysql_num_rows($rs);
      

  2.   

    最好用count
    即$sql="select count (*) from t_base where 你的条件 ";
    $result=mysql_query($sql,$db);
    $num=mysql_num_rows($result);
    echo $num;
      

  3.   

    说白了,就是int mysql_num_rows(int result)这个函数。它的作用是返回结果集中行的数目。其中参数 result可以是mysql_list_dbs(),mysql_list_tables()、mysql_list_fields()、mysql_db_query()、mysql_query()等函数的返回结果,该函数常于mysql_db_name()、mysql_table_name()、mysql_field_name()等函数结合使用,以遍历数据库、数据表或字段。
      

  4.   

    basboy的方法应改改, like this:$query=mysql_query("select count(*) as rnum from t_base where 你的条件");
    $out=mysql_fetch_array($query);
    echo $out[rnum];
      

  5.   

    basboy的方法应改改, like this:$query=mysql_query("select count(*) as rnum from t_base where 你的条件");
    $out=mysql_fetch_array($query);
    echo $out[rnum];