sql >> Database >  >> RDS >> Mysql

Fout bij het splitsen van mysql-gegevens in 3 kolommen

De snelste oplossing is dat je een "pauze nodig hebt " in de binnenste lus.

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

Houd er rekening mee dat u een klein beetje rekenkracht moet besparen door count($data) in een variabele op te slaan, tenzij u verwacht dat de telling zal veranderen.

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



  1. Hoe een inner join-veld kiezen met IF / case?

  2. Deel verbinding met postgres db tussen processen in Python

  3. is er een automatische update-optie voor DateTimeField in peewee zoals TimeStamp in MySQL?

  4. Hoe de tijdstempelkolom van SQL Server te converteren naar datetime-indeling