remenikomer
4.03.2014 - 20:41
Есть много категорий. Собираю все id нужных записей (новостей) из БД. Получается порядка 1000 штук. Далее нужно пройти по каждому id и обновить информацию у каждой новости.
Делать это за раз - сервак ляжет. Часто вижу, что можно делать как-то через refresh, за раз выполнять, например, 50-100 UPDATE, затем перезагрузка страницы (как таймер) и снова update.
Подскажите, пожалуйста, пример.
Цитата |
пройти по каждому id и обновить информацию у каждой новости |
можно подробнее об этом? что именно за информацию необходимо обновить?
_____________
Стимулятор ~yoomoney - 41001303250491
Можно одним запросом
$update = array('1'=>'текст1','2'=>'текст2');
$sql = "UPDATE `news` SET text = CASE ";
foreach ($update AS $key=>$text) {
$sql .= " WHEN id = ".$key." THEN '".$txt."' ";
$id[] = $key;
}
$sql .= " END WHERE id IN (".implode(',',$id).")";
Можно и более одной записи обновить