18.07.2020, 06:34
This function is to get the Free Biz ID in my Database... (well actually it doesnt read the database)
Ex: I have BIZ ids 1,2,3,5: Output: Biz ID 4 is free.
This is what the loop looks like and I am just wondering if there's a smarter way to do this, it works right now though.
But I don't think it'll work if I change it in realtime, as the Array's ID's will change if I add ID 4 in, and delete ID 2, my result may not output 2....
Ex: I have BIZ ids 1,2,3,5: Output: Biz ID 4 is free.
This is what the loop looks like and I am just wondering if there's a smarter way to do this, it works right now though.
But I don't think it'll work if I change it in realtime, as the Array's ID's will change if I add ID 4 in, and delete ID 2, my result may not output 2....
PHP Code:
GetFreeBizID()
{
new Result, LastID;
for(new i = 0; i < MAX_BIZS; i++)
{
if(i == 0)
{
printf("Iteration [%i]", i);//Result 0
printf("DynamicBizs[i][ID]: [%i]", DynamicBizs[i][ID]);// Result 1
LastID = DynamicBizs[i][ID];
continue;
}
if(LastID == DynamicBizs[i][ID]-1 && DynamicBizs[i][ID] == LastID +1)
{
LastID = DynamicBizs[i][ID];
printf("Iteration [%i]", i);//Result 0
printf("DynamicBizs[i][ID]: [%i]", DynamicBizs[i][ID]);// Result 1
continue;
}
if(LastID == DynamicBizs[i][ID]-2)
{
Result = i+1;
break;
}
}
printf("GetFreeBizID Result: %i", Result);
return Result;
}