Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

làm thế nào để có được tổng số hàng với mysqli

Bạn có thể thử cách này:

//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
}

Trong một vòng lặp while, tôi đã sử dụng hằng số MYSQLI_BOTH nhưng bạn có thể thay đổi nó thành MYSQLI_NUM hoặc MYSQLI_ASSOC bất kỳ cái nào bạn cần.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đề xuất sao lưu trang web php và db mysql

  2. Cách chọn N bản ghi cuối cùng từ một bảng trong mysql

  3. lỗi mysql node.js:ECONNREFUSED

  4. Sqoop Nhập - hàm mật khẩu-tệp không hoạt động bình thường trong sqoop 1.4.4

  5. MYSQL THAM GIA trên nhiều bảng không trả về kết quả