LEOnidUKG

LEOnidUKG
Рейтинг
1776
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование
webinfo #:

На сайте вирус.

Да, крепиться к низу сайта:

https://webcache.googleusercontent.com/search?q=cache:76En2aVaEYoJ:https://www.pluselectro.ru/nasha-komanda/&cd=8&hl=ru&ct=clnk&gl=ru&client=opera


Надо битрикс полностью обновлять и чистить вирусы.

И так 2 млн записей 🤣

iccup #:
да, а что?

Ну то, что это  криво, надо было заводить отдельную таблицу, где были бы данные ID новости|ID похожей. Это было бы правильно и немного ускорило бы замену.

Но скрипт писать придётся в любом случаи.

Сергей #:
Нет так нельзя, нужно менять ',1,' на ',12345,'

А если это ID первый в списке, без первой запятой, что делать будем?

iccup #:
Мне надо сделать слияние 2 сайтов и проблема в том что там ID совпадают, поэтому придется менять и делать редиректы.

Задача совсем не тривиальная, если честно. Как мне видится, лучше загрузить в отдельную таблицу и там сделать UPDATE с +N на сколько нужно сделать сдвиг.

Далее уже эти новые ID через скрипт прогонять с сортировкой по ID, чтобы менял в релевантных. Руками в файле я ХЗ как это сделать, это не так то просто. Учитывая, что ещё 2 млн записей.

i-work #:
ИД не для этого же придумали чтобы менять если вдруг захотел) Чем вам старые не угодили?

Это вопросы из другой области. Задача скорее всего две базы в одну соединить. 

iccup #:
запросом вряд ли получится. там почти 2млн. строк будет. Мне достаточно будет и файлик для последующего импорта в базу данных.

А что значит "поменять"? Добавить +/-N? Или как вообще поменять?

Возможно запросом как раз будет легче т.к. можно будет менять конкретные поля. 

А провернуть надо в БД запросом или в файлике?
CMS которая не умеет в 404 ошибку?
lungo #:

Многие не совсем приветствуют подобное действие, да и реальные посетители заходят под IPv6.

Нет, не заходят реальные посетители. Возможно через лет 5 вернёмся к этому вопросу.

Всего: 31521