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. statement_timestamp()がPostgreSQLでどのように機能するか

    2. MySQLWHERE句の現在の日付

    3. テーブルの行サイズを決定する

    4. EXCEPT演算子とNOTIN演算子の違いを理解する