Пишем генерируемое число в таблицу.
Собственно все хорошо, только мне нужно чтоб писалась только текущая дата а не генерировались и все предыдущие, их мне нужно заполнить корректными числами.
Показываю весь файл поскольку он небольшой.
<?php
require 'connect.php';
$total = 1600000;
$random = array(
'workweek' => array(-4,7),
'holiday' => array(-16,-4)
);
$q = mysql_query("SELECT * FROM `betaintranet`.`ad_stat_cleaned`");
while($row = mysql_fetch_assoc($q))
{
$now = time();
$daysInMonth = date('t', $now);
$dayOfWeek = date('w', mktime(0,0,0, date('m', $now),date('d', $now), date('y', $now)));
$isHoliday = $dayOfWeek == 6 || $dayOfWeek == 0;
$rand = $isHoliday ? $random['holiday'] : $random['workweek'];
$rand = rand($rand[0],$rand[1]);
$daily = $total / $daysInMonth;
$part = round($total / $daysInMonth / 100 * $rand);
$modification = round($row['modification'] + ($daily + $part) / 24);
$sql = "UPDATE `betaintranet`.`ad_stat_cleaned` SET `betaintranet`.`ad_stat_cleaned`.`modification` = '{$modification}' WHERE
`betaintranet`.`ad_stat_cleaned`.`bid` = '{$row['bid']}' AND
`betaintranet`.`ad_stat_cleaned`.`date` = '{$row['date']}'";
mysql_query($sql) or die(mysql_error());
}