No co zrobię kod to coraz lepszy. Sprawa jest taka:
- Pobieram z bazy ilośc rekordów np niech to bedzie 23
- Chce podzielić te rekordy na ilość paczek po 10 sztuk
- Powinienem mieć zatem 3 paczki. Dwie pełne po 10 sztuk i ostatnia 3 sztuki
- Za każdym sprawdzeniem 10 sztuk wysyłam pake i dalej kolekcjonuje 10 sztuk
Mój kod (no błagam kod buaha) wypociny wyglądają tak:
$arrayCount = count(Tablica rekordow z bazy w $parParams['id_reciver']);
$varSqlParams = ''; //init string
for ($i = 1; $i <= $arrayCount; $i++) {
$varSqlParams[] = "(" . $parParams['id_reciver'][$i - 1]['id'] . ")"; //sklejona paka
if (($i % 10) == 0) { //tu sprawdzam czy reszta dzielenia z 10 ma 0 jesli tak to wysylam
//send package
$this->objDB->query($varSql.implode(',',$varSqlParams)); //wyslij to cos
$varSqlParams = array(); //wyczysc tablice
}
}
A jak teraz sprawdzić tę resztę co zostaje te 3 sztuki i je wysłać ? A może jest prostszy sposób niż te moje czary mary ?