Перейти к содержимому



Оптимизировать скрипт

#1 кипятильник
кипятильник
  • Неактивные
  • 102 сообщений
  • Репутация: 0
0

Отправлено 03 сентября 2013 - 16:36

Здравствуйте,
как можно оптимизировать скрипт


$datetime = date('Y-m-d', time()-86400*20);
$tire_count = mysql_query("SELECT tire_count.*, COUNT(tire_count.id) AS count2
						   FROM tire_count
						   WHERE DATE(datetime) < '".$datetime."'
		 GROUP BY id_tire
		 ORDER BY count2 DESC") or die(mysql_error());
$count = mysql_num_rows($tire_count);
for($i=0; $i<$count; $i++) 
{
  $rec = mysql_fetch_array($tire_count);
  mysql_query("update tire_price
			   set count = '" . $rec['count2'] . "'
			   WHERE id_tire = '" . $rec['id_tire'] . "'") or die('update = ' . mysql_error());
}

 

 

  • 0

#2 isvetlichniy
isvetlichniy
  • Неактивные
  • 622 сообщений
  • Репутация: 93

Отправлено 03 сентября 2013 - 18:05

самый простой вариант, без копания в логике
$datetime = date('Y-m-d', time()-86400*20);
$tire_count = mysql_query("SELECT tire_count.*, COUNT(tire_count.id) AS count2
                                             FROM tire_count
                                             WHERE DATE(datetime) < '".$datetime."'
                                             GROUP BY id_tire
                                             ORDER BY count2 DESC") or die(mysql_error());
while($rec = mysql_fetch_array($tire_count)){
	mysql_query("update tire_price
						   set count = '" . $rec['count2'] . "'
						   WHERE id_tire = '" . $rec['id_tire'] . "'") or die('update = ' . mysql_error());
}

  • 0



Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
Megoydagi Megoydagi 1-й за Август
Очков активности: 30 4 темы, 8 сообщений, 1 балл репутации
Сайт: bank.net.ru
ТОП самых активных за этот месяц
  • Фотография Vmir
    #1

    Vmir
    Очков активности: 22.5 3 темы, 6 сообщений, 1 балл репутации

  • Фотография BLIK
    #2

    BLIK
    Очков активности: 18 Вне конкурса за определение пользователя месяца

  • Фотография WGN
    #3

    WGN (worldgamenews.com)
    Очков активности: 12 1 тема, 5 сообщений, 1 балл репутации

  • Фотография Totti
    #4

    Totti
    Очков активности: 12 0 тем, 8 сообщений, 1 балл репутации

  • Фотография kuztoday
    #5

    kuztoday
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография SergiuS85
    #6

    SergiuS85
    Очков активности: 10.5 2 темы, 1 сообщение, 1 балл репутации

  • Фотография mkreine
    #7

    mkreine (analiz-krovi.net)
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Фотография Megoydagi
    #8

    Megoydagi (bank.net.ru)
    Очков активности: 9 Вне конкурса за определение пользователя месяца

  • Фотография kolver
    #9

    kolver
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Фотография fedornabilkin
    #10

    fedornabilkin (plohoneponyal.ru)
    Очков активности: 7.5 1 тема, 2 сообщения, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru