Помощь по скриптам | Помощь с кроном
Помогите с кроном , уже мучаюсь долгое время с ним !
Суть таково , нужно составить крон , что бы вычитал 1 день из заказа , а заказы разные и оплата разная в сутки !
Вот как я пробовал
Суть таково , нужно составить крон , что бы вычитал 1 день из заказа , а заказы разные и оплата разная в сутки !
Вот как я пробовал
<?php
require_once ('../system/function.php');
//Определяем id
$id = mysql_insert_id();
//Запросы
$a = mysql_fetch_assoc(mysql_query("SELECT * FROM `zakaz` WHERE `id` = '".$id."'"));
$av = mysql_fetch_assoc(mysql_query("SELECT * FROM `hosting` WHERE `name` = '".$a['preset']."'"));
//Снимаем рубли
mysql_query("UPDATE `zakaz` SET `rub` = `rub` - '".$av['rub']."' WHERE `id` = '".$id."'");
?>
require_once ('../system/function.php');
//Определяем id
$id = mysql_insert_id();
//Запросы
$a = mysql_fetch_assoc(mysql_query("SELECT * FROM `zakaz` WHERE `id` = '".$id."'"));
$av = mysql_fetch_assoc(mysql_query("SELECT * FROM `hosting` WHERE `name` = '".$a['preset']."'"));
//Снимаем рубли
mysql_query("UPDATE `zakaz` SET `rub` = `rub` - '".$av['rub']."' WHERE `id` = '".$id."'");
?>
Т.е. ты вычитаешь 1 день из заказа у последнего ID? Выбирай все заказы из базы и циклом делай вычет...
CreepMatis , Чета , не вкурил , можешь по подробней
Pavel_Reyz , Ну смотри, ты за $id взял id, сгенерированный при последнем INSERT запросе. И у этого id и будет вычитаться 1 день из заказа и сумма с баланса. А тебе надо, чтобы у всех юзеров вычитался 1 день и сумма. Т.е. ты перебираешь базу:
$a = mysql_fetch_assoc(mysql_query("SELECT * FROM `zakaz`"));
$av = mysql_query("SELECT * FROM `hosting` WHERE `name` = '".$a['preset']."'");
while($av1 = mysql_fetch_assoc($av)){
mysql_query("UPDATE `zakaz` SET `rub` = `rub` - '".$av1['rub']."' WHERE `id` = '".$a['id']."'");
}
$a = mysql_fetch_assoc(mysql_query("SELECT * FROM `zakaz`"));
$av = mysql_query("SELECT * FROM `hosting` WHERE `name` = '".$a['preset']."'");
while($av1 = mysql_fetch_assoc($av)){
mysql_query("UPDATE `zakaz` SET `rub` = `rub` - '".$av1['rub']."' WHERE `id` = '".$a['id']."'");
}
CreepMatis (02.08.2015 в 14:58)
Pavel_Reyz , Ну смотри, ты за $id взял id, сгенерированный при последнем INSERT запросе. И у этого id и будет вычитаться 1 день из заказа и сумма с баланса. А тебе надо, чтобы у всех юзеров вычитался 1 день и сумма. Т.е. ты перебираешь базу:
$a = mysql_fetch_assoc(mysql_query("SELECT * FROM `zakaz`"));
$av = mysql_query("SELECT * FROM `hosting` WHERE `name` = '".$a['preset']."'");
while($av1 = mysql_fetch_assoc($av)){
mysql_query("UPDATE `zakaz` SET `rub` = `rub` - '".$av1['rub']."' WHERE `id` = '".$a['id']."'");
}
Pavel_Reyz , Ну смотри, ты за $id взял id, сгенерированный при последнем INSERT запросе. И у этого id и будет вычитаться 1 день из заказа и сумма с баланса. А тебе надо, чтобы у всех юзеров вычитался 1 день и сумма. Т.е. ты перебираешь базу:
$a = mysql_fetch_assoc(mysql_query("SELECT * FROM `zakaz`"));
$av = mysql_query("SELECT * FROM `hosting` WHERE `name` = '".$a['preset']."'");
while($av1 = mysql_fetch_assoc($av)){
mysql_query("UPDATE `zakaz` SET `rub` = `rub` - '".$av1['rub']."' WHERE `id` = '".$a['id']."'");
}
Спасибо :)