• mysql_num_rows()


    取得数据库结果集中的行数

    mysql_num_rows
    
    使用 mysql_num_rows 可以取得结果集中行的数目。
    
    mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows()。
    
    用法如下:
    
    首先使用 mysql_query() 通过 SQL 语句获得结果集,然后再用 mysql_num_rows() 获得数据库的记录行数。
    
    1
    <?php
    2
    $count = mysql_num_rows( mysql_query("select *  from article where category = 'php' ") );
    3
    ?>
    如果 SQL 语句比较长,也可以将 SQL 语句赋给一个变量,如下代码所示:
    
    1
    <?php
    2
    $link = mysql_connect("localhost", "mysql_user", "mysql_password");
    3
    mysql_select_db("database", $link);
    4
    $result = mysql_query("select * from table1", $link);
    5
    $num_rows = mysql_num_rows($result);
    6
    ?>
    $result 就是查询数据库之后的结果集。
    
    再举一个例子
    
    view sourceprint?
    01
    <?php
    02
    $con = mysql_connect("localhost", "hello", "321");
    03
    if (!$con)
    04
      {
    05
      die('Could not connect: ' . mysql_error());
    06
      }
    07
    $db_selected = mysql_select_db("test_db",$con);
    08
    $sql = "SELECT * FROM person";
    09
    $result = mysql_query($sql,$con);
    10
    echo mysql_num_rows($result);
    11
    mysql_close($con);
    12
    ?>
  • 相关阅读:
    洛谷 P1896 [SCOI2005]互不侵犯(状压DP)
    POJ 3208 Apocalypse Someday(数位DP)
    HDU 3555 Bomb(数位DP)
    HDU 3652 B-number(数位DP)
    蜂鸣器版天空之城
    【洛谷习题】小木棍[数据加强版]
    【NOIP2009】靶形数独
    【洛谷习题】填涂颜色
    【NOIP2003】加分二叉树
    【NOIP2000】单词接龙
  • 原文地址:https://www.cnblogs.com/fyy-888/p/5381896.html
Copyright © 2020-2023  润新知