Langsam versteh ich gar nichts mehr:
$counter = $row->counter;
$counter = counter + 2;
erhöht um '4'. Also auch das doppelte.
$counter = $row->counter;
$counter = counter + 2/2;
erhöht um '2'. Also wieder das Doppelte von '2/2' = '1'.
Aber:
$counter = $row->counter;
$counter = counter + 1/2;
erhöht um ... '2'. Was zum Geier ist da los!?