Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur de fractionnement des données mysql en 3 colonnes

La solution la plus rapide est que vous avez besoin d'une "pause " dans la boucle interne.

for ($i=0; $i < count($data)/3; $i++){
    for ($j=0; $j<3; $j++){
         if (($i * 3) + $j >= count($data)) {
             break;
         }

Notez que vous devez économiser une fraction de la puissance de calcul en stockant count($data) dans une variable - à moins que vous ne vous attendiez à ce que le nombre change.

$countOfData = count($data);
for ($i=0; $i < $countOfData/3; $i++){
    for ($j=0; $j<3; $j++){
         if (($i * 3) + $j >= $countOfData) {
             break;
         }