sql >> Databáze >  >> RDS >> Mysql

Rozdělte výsledky MYSQL do 4 polí

Jistě že můžeš! Následující kód udělá právě to, rozdělí výsledek na počet řezů, který určíte.

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

UPRAVIT: Upraveno, aby byly řezy rovnoměrnější.



  1. Mysql select s podmíněnou logikou

  2. 5 velmi častých chyb návrhu SQL dotazů, kterým se za každou cenu vyhnout

  3. Zálohujte databáze mySQL z localhost běžícího na serveru Wamp

  4. Jak mohu spustit dotaz v MYSQL, aniž bych jej zapsal do binárního protokolu