hlmod.hu
https://hlmod.hu/

SQL Max mentés
https://hlmod.hu/viewtopic.php?f=9&t=30470
Oldal: 1 / 1

Szerző:  pixxa112 [ 2020.06.16. 19:07 ]
Hozzászólás témája:  SQL Max mentés

Hali.
Azt, hogyan tudnám megoldani SQL mentésben, hogy pl valaki eléri az 1 millió pontot, akkor az fölött már nem ment többet. Tehát maximum 1 millió pontot tud menteni.

Szerző:  Vieni [ 2020.06.17. 02:21 ]
Hozzászólás témája:  Re: SQL Max mentés

Kód:
if(pont[id] > 1000000)
     pont[id] = 1000000
     
//SQL mentés lefut telibe ezután
sqlSaveStuff(id)


VAGY


sqlSaveStuff(id)
{
if(pont[id] > 1000000)
     pont[id] = 1000000
     
    //SQL mentés szöveg
}


A kódod felépítésétől függ, hogy melyik volna a szebb.

Edit:
Esetleg a hossz/értéket állíthatod phpmyadminban 6-ra és akkor 999999 lesz a limit. Viszont ez csak elmélet, nem tudom pontosan integernél hogy működik a phpmyadmin hossz/értéke :?

Szerző:  JohanCorn [ 2020.06.17. 10:02 ]
Hozzászólás témája:  Re: SQL Max mentés

Ha az aktuális folyamat alatt azért még nem akarod még felülírni, ha netán több lenne. És tényleg csak a mentésre akarsz koncentrálni, akkor amikor kiadod a MySQL kérést (gondolom így csinálod) ("Col = %i WHERE Col2 = %i", Var, Var2) helyette csinálhatod azt, hogy ("Col = %i WHERE Col2 = %i", Var > MAX_VALUE ? MAX_VALUE : Var, Var2)

Értelem szerűen a megfelelő kifejezéseket cseréled a számodra relevánsra. :)

Szerző:  pixxa112 [ 2020.06.17. 20:51 ]
Hozzászólás témája:  Re: SQL Max mentés

Vieni írta:
Kód:
if(pont[id] > 1000000)
     pont[id] = 1000000
     
//SQL mentés lefut telibe ezután
sqlSaveStuff(id)


VAGY


sqlSaveStuff(id)
{
if(pont[id] > 1000000)
     pont[id] = 1000000
     
    //SQL mentés szöveg
}


A kódod felépítésétől függ, hogy melyik volna a szebb.

Edit:
Esetleg a hossz/értéket állíthatod phpmyadminban 6-ra és akkor 999999 lesz a limit. Viszont ez csak elmélet, nem tudom pontosan integernél hogy működik a phpmyadmin hossz/értéke :?


JohanCorn írta:
Ha az aktuális folyamat alatt azért még nem akarod még felülírni, ha netán több lenne. És tényleg csak a mentésre akarsz koncentrálni, akkor amikor kiadod a MySQL kérést (gondolom így csinálod) ("Col = %i WHERE Col2 = %i", Var, Var2) helyette csinálhatod azt, hogy ("Col = %i WHERE Col2 = %i", Var > MAX_VALUE ? MAX_VALUE : Var, Var2)

Értelem szerűen a megfelelő kifejezéseket cseréled a számodra relevánsra. :)



Köszönöm szépen! Tökéletesen működik. :D

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/