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

Разделете резултатите от MYSQL на 4 масива

Разбира се, че можеш! Следният код ще направи точно това, ще раздели резултата на посочените от вас срезове.

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

РЕДАКТИРАНЕ: Редактирано, за да направи по-равномерни резени.



  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?

  2. Как да ЗАРЕДИМ ДАННИ INFILE в mysql, като първото col е автоматично увеличение?

  3. mysql команден ред връща време за изпълнение?

  4. Как да съхранявате файл в mysql база данни с помощта на blob

  5. MySQL:Нещо не е наред с пълнотекстово търсене - връща НЯМА резултати