Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagi hasil MYSQL menjadi 4 array

Tentu kamu bisa! Kode berikut akan melakukan hal itu, bagi hasilnya menjadi jumlah irisan yang Anda tentukan.

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);

EDIT: Diedit untuk membuat irisan yang lebih rata.



  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 Group BY menggunakan string di kolom baru

  2. Perbarui dua baris berbeda dalam satu baris SQL

  3. Ruby - Pengecualian terjadi:[Mysql2::Error] menutup koneksi MySQL

  4. Python, Konversi 9 Tuple tanggal UTC ke format datetime MySQL

  5. Apakah indeks akan digunakan jika Anda menanyakan subset kolom indeks?