$db->Query("SELECT * FROM db_video_users WHERE parts>'0' ORDER BY id DESC");
$tim = time();
while($datas = $db->FetchArray()){
$id = $datas["id"];
$db->Query("UPDATE db_video_users SET time_earn = '$tim', parts = parts-'1' WHERE id = '$id'");
}
$db->Query("UPDATE db_video_users SET time_earn = UNIX_TIMESTAMP(), parts = parts-'1' WHERE parts>'0'")
Не занимайтесь, пожалуйста, анонизмом.
Проблема в классе, реализующем метод Query(). Есть даже специальный список граблей, на которые наступают начинающие писатели классов для работы с базой данных. Конкретно эти лежат под номером 8.
Учитывая, что в этом классе цветут и пахнут грабли под номером 1 - SQL инъекция, то от него надо избавляться немедленно.
Если класс писали вы сами, то его надо переписать. Я могу с этим помочь. Если взяли где-то по случаю, то надо от него отказаться, и взять что-то нормальное. Лучше всего - чистый PDO и научиться сначала работать с ним.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей