Ъпдейт при достигане на дадено число

DeathGuard_

Registered
Здравейте,
може би е нещо лесно, но не ми идва на акъла:
Примерно имаме потребител, който получава дадени числа. Как би станало когато той достигне до числото 500 да речем, сайтът да направи един ъпдейт на дадена база данни. И ми трябва това да става без да стане така, че след като стигне 500 да прави безброй заявки. Само 1. Идеи?
 
Всеки път проверяваш дали е 500, но също и проверяваш и ако вече е ъпдейтната да не го прави.
Код:
$num = '500';
$sql=mysql_query("SELECT * FROM `table` WHERE `row`='$променлива'") or die(mysq_error());
$r=mysql_fetch_assoc($sql);
$field=$r['име на полето'];
$onum=$r['поле''];

if($onum == 500 && $field != стойността) {
$p=mysql_query("UPDATE `table` SET `row`='$num' WHERE `row`='$променлива'") or die(mysql_error());
if($p) {
echo "Something";
}else{ 
echo "Other";
}
}
 
Dizasterr каза:
Всеки път проверяваш дали е 500, но също и проверяваш и ако вече е ъпдейтната да не го прави.
Код:
$num = '500';
$sql=mysql_query("SELECT * FROM `table` WHERE `row`='$променлива'") or die(mysq_error());
$r=mysql_fetch_assoc($sql);
$field=$r['име на полето'];
$onum=$r['поле''];

if($onum == 500 && $field != стойността) {
$p=mysql_query("UPDATE `table` SET `row`='$num' WHERE `row`='$променлива'") or die(mysql_error());
if($p) {
echo "Something";
}else{ 
echo "Other";
}
}
Така и аз го знам, трябва ми нещо, което да пести ресурси, така CPU Минутите ще ми скочат до небето ако постоянно прави проверки. Трябва ми.. хм то пък ако не прави проверки как ще разбере че е стигнало 500. Явно съм доста глупав, така както исках да стане няма да се получи. Мерси все пак за труда. И 1 съвет от мен - видях и в други теми, че правиш числата в стрингове - няма смисъл, прави се
$promenliva = 500;
;}
 

Back
Горе