Mysql
 sql >> база данни >  >> RDS >> Mysql

как да получите общия брой редове с mysqli

Можете да опитате това:

//Establish connection using mysqli api
$conn = mysqli_connect('hostname', 'username', 'password', 'database_name');

$sql = "SELECT SQL_CALC_FOUND_ROWS *, post.id as pid, bla bla FROM account ORDER BY pid ASC". $eb["array"]['querylimit'];

$sql2 = "SELECT FOUND_ROWS()";

$result1 = $conn->query($sql);
$result2 = $conn->query($sql2);
$TotalRcount = $result2->fetch_row();

// Performing record count [current]
// $RecordCount = $result->num_rows();

while($row = $result->fetch_array(MYSQLI_BOTH)){
    // read columns
}

След цикъл while използвах константа MYSQLI_BOTH, но можете да я промените на MYSQLI_NUM или MYSQLI_ASSOC, което ви трябва.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кои символи всъщност са способни да причинят SQL инжекция в MySQL?

  2. Как да пропуснете ред при импортиране на лош дъмп на MySQL

  3. SQLSTATE[HY000] [1045] Достъпът е отказан за потребител 'username'@'localhost' с помощта на CakePHP

  4. Преброяване на всички публикации, принадлежащи към категория И нейните подкатегории

  5. Как да чета изображения от MySQL база данни с PHP?