Я баллы контролирую таким образом
/**
* Подсчёт валюты сайта (баллы);
*
* @param int $id ID пользователя
*
* @return int Балланс пользователя
*/
public static function balance($id)
{
$sql = "SELECT balans FROM users WHERE id = $id";
return mysql_result(mysql_query($sql), 0);
}Ну и где нужно, пишу вызов и сохраняю результат в переменную
$balance = functions::balance($user_id);А потом просто проверяю в условии
if ($balance >= чему-то) {
/* Выполняется код */
}