sql >> Databasteknik >  >> RDS >> Mysql

Fel att dela upp mysql-data i 3 kolumner

Den snabbaste lösningen är att du behöver en "paus " i den inre slingan.

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

Observera att du bör spara en bråkdel av beräkningskraften genom att lagra count($data) i en variabel - om du inte förväntar dig att antalet ändras.

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



  1. Hur man skickar en array av strängar från C# till en Oracle-lagrad procedur

  2. Sökmatris för alla rektanglar med givna dimensioner (välj block av säten)

  3. Hur man analyserar strängar som ett proffs med SQL SUBSTRING()-funktionen?

  4. Mysql - 1045 - Åtkomst nekad för användaren 'user'@'localhost' (med lösenord:Ja)