У меня есть этот скрипт как задание cron, которое запускается каждые 5 минут, проблема в том, что он не увеличит энергетический уровень, как я полагаю. Если кто-нибудь скажет мне, что я делаю неправильно, это было бы здорово. Помните, что это не возвращает никаких ошибок, просто не работает, также информация о подключении базы данных правильна, просто оставлена без записи.Получить значение и приращение на единицу для каждого пользователя
{
$energy = mysql_query("SELECT energy FROM members WHERE id=$id");
//get current users energy level
$energy_max = mysql_query("SELECT energy-Max FROM members WHERE id=$id");
//get current users Maximum energy level
if ($energy < $energy_max)
// do -if current energy level is less than maximum
{
$energy = $energy ++;
//increment energy by 1
mysql_query("UPDATE members SET energy= $energy");
//set the new energy level
}
$id++;
//increment to the next user
}
Вы знаете, что вы можете сделать это в одной команде SQL вместо этого? – Popnoodles
Повесить, что такое 'Max' в' energy - Max'? – Popnoodles
@njk вам не нужно публиковать это на каждом посту, в котором упоминается sql! Как помочь в ответе на вопрос? – Popnoodles