Максимум точки в дадено поле

amarok

Registered
Как мога да направя 50 000 точки да е максимума в дадено поле в phpmyadmin напримерно имам таблица users и вътре в нея има поле power и искам в полето power да не може да се надхвърля числото 50000
 
Ами просто като ъпдейтваш, гледай да не сложиш стойност по-голяма от 50к.

Предполагам кода ти изглежда по горе долу такъв начин:
$bonus = някъв процент;
$power = mysql_select(заявката за взимане на текущата стойност);
$power *= 1 + $bonus;
mysql_select(заявка за ъпдейт);
Промени реда, на който увеличаваш $power, по ей такъв начин
$new_power = $power * (1 + $bonus);
$power = ($new_power >= 50000) ? 50000 : $new_power;

Този израз е нещо като съкратен if. Ползвам го, за да е по-кратък кода.
 
А не може ли някак си да се сложи кода направо в index и да си следи другите файлове и да не минава над 50 000 power :/
 
Сложи
Код:
mysql_query("UPDATE tablica SET power=50000 WHERE power > 50000");
Където искаш, било в индекс, било в конфиг :)
 
Това да не стане така че като го сложа на всеки потребител полето power да стане 50 000 ?
 
amarok каза:
Това да не стане така че като го сложа на всеки потребител полето power да стане 50 000 ?
Не, това ще фиксне там където има над 50000. Абе защо за по-добре там, където даваш този power не го направиш така:
Предполагам сега ти е да кажем:
$novpower=$predishenpower+някакво число;
Направи го по този начин:
$predishenpower=49500;
$power=1500;
$novpower=$predishenpower+$power;
if($novpower>50000){
$novpower=50000; }
 

Back
Горе