Whats the best way to get total # of records in a mysql table with php?

后端 未结 10 591
后悔当初
后悔当初 2021-01-12 05:51

Whats the most efficient way of selecting total number of records from a large table? Currently, Im simply doing

$result = mysql_query(\"SELECT id FROM table         


        
10条回答
  •  春和景丽
    2021-01-12 05:59

    mysqli_query() is deprecated. Better use this:

    $result = $dbh->query("SELECT id FROM {table_name}");
    $total = $result->num_rows;
    

    Using PDO:

    $result = $dbh->query("SELECT id FROM {table_name}");
    $total = $result->rowCount();
    

    (where '$dbh' = handle of the db connected to)

提交回复
热议问题