Pirmas pasiūlymas netinka, nes tada nepasiekia nei 4000 taškų su 20lygių, o ir plius nesiskiria visiškai taškų kiekiai tarp lygių, o norėtųsi, kad kuo aukštesnis lygis , tuo sunkiau keltusi.
Prisegu pavyzdį sukurtos duombazės pagal tokį susuktą ciklą:
mysql_query("INSERT into lygiai (lygis, xp ) VALUES ('1', '0' ) ");
mysql_query("INSERT into lygiai (lygis, xp ) VALUES ('2', '40' ) ");
$senas=40;
for ( $lvl=3; $lvl <= 20; $lvl++ ) {
echo "Lvl " . $lvl . "<br />";
$naujas=$senas + (40*$lvl/2 );
mysql_query("INSERT into lygiai (lygis, xp ) VALUES ('$lvl', '$naujas')");
$senas=$naujas;
}
Viskas lyg ir tinka čia man, tik va kaip tuos lygius pagal taškus vartotojam vaizduoti? Taškai kaupiasi toj pačioj vietoj, kur ir visi registruoti vartotojai ( id, vartotojas, slaptažodis, miestas , .... ... , XP )
Tai man kaskart žmogui užkraunant puslapį daryti mysql užklausas ir tikrinti jo lygį pagal intervalus?