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

Chia kết quả MYSQL thành 4 mảng

Chắc chắn bạn có thể! Đoạn mã sau sẽ thực hiện điều đó, chia kết quả thành các số lát bạn chỉ định.

function split_array($array, $slices) {
  $perSlice = floor(count($array) / $slices);
  $sliceExtra = count($array) % $slices;

  $slicesArray = array();
  $offset = 0;

  for($i = 0; $i < $slices; $i++) {
    $extra = (($sliceExtra--) > 0) ? 1 : 0;
    $slicesArray[] = array_slice($array, $offset, $perSlice + $extra);
    $offset += $perSlice + $extra;
  }

  return $slicesArray;
}

$slices = split_array($mysqlResult,4);

CHỈNH SỬA: Đã chỉnh sửa để tạo ra nhiều phần đồng đều hơ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. Triển khai các chế độ xem cấp độ người dùng khác nhau trong php

  2. Làm cách nào để lấy cấu trúc bảng từ tệp .frm bằng PHP?

  3. MSQL:Làm cách nào để ghi đè mục nhập chỉ khi mục nhập mới cao hơn? khác tạo mục nhập mới

  4. Đặt hàng trước COUNT mỗi giá trị

  5. Làm thế nào để tính toán chênh lệch thời gian với lịch trình làm việc b / w hai tem thời gian?