Добрый вечер, я пишу некого бота для вконтакте. Ну это не суть важно.
У меня есть две таблицы:
auto1
score
Мне нужно брать значение из таблицы auto1, умножать их на определенное число и прибавлять к старым значениям таблицы score.
У меня это сделано отдельным скриптом.
$auto1 = $db->query("SELECT * FROM auto1");
while ($row = $auto1->fetch_assoc()) {
$ins = $row['card'] * "3.75" + $row['cardrack'] * "7.5" + $row['videocardroom'] * "15";
$id = $row['vk_id'];
$db->query("UPDATE score SET score = score + $ins WHERE vk_id = $id LIMIT 1");
}
sleep(15);
$auto1 = $db->query("SELECT * FROM auto1");
while ($row = $auto1->fetch_assoc()) {
$ins = $row['card'] * "3.75" + $row['cardrack'] * "7.5" + $row['videocardroom'] * "15";
$id = $row['vk_id'];
$db->query("UPDATE score SET score = score + $ins WHERE vk_id = $id LIMIT 1");
}
sleep(15);
$auto1 = $db->query("SELECT * FROM auto1");
while ($row = $auto1->fetch_assoc()) {
$ins = $row['card'] * "3.75" + $row['cardrack'] * "7.5" + $row['videocardroom'] * "15";
$id = $row['vk_id'];
$db->query("UPDATE score SET score = score + $ins WHERE vk_id = $id LIMIT 1");
}
sleep(15);
$auto1 = $db->query("SELECT * FROM auto1");
while ($row = $auto1->fetch_assoc()) {
$ins = $row['card'] * "3.75" + $row['cardrack'] * "7.5" + $row['videocardroom'] * "15";
$id = $row['vk_id'];
$db->query("UPDATE score SET score = score + $ins WHERE vk_id = $id LIMIT 1");
}
sleep(15);
Но этот скрипт тратит много ресурсов, как можно сделать это более правильно.
Прошу помощи, сам уже не могу придумать)