Evo prijatelj uskočio u pomoć, kako jednostavna solucija a na netu ne možeš nać to.
jedan upit koji sve napravi zapravo.
uvjet je da su broj_racuna, godina i user_id unique grupa, index znaci.
Code:
"select ifnull(max(broj_racuna),0)+1 as broj
from racuni where godina = {$godina} and user_id = {$idusers};";
onda u app prije samog unsa se napravi taj upit, i njegov AS broj ide sad u broj sljedećeg računa... kada se varijabla godina promijena, to vise nije unique i kreće od 1 ponovno.. prejednostavan, ali jako pametno napravljen upit.