Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Запрос MySQL с регуляркой (https://javascript.ru/forum/server/78048-zapros-mysql-s-regulyarkojj.html)

laimas 20.07.2019 03:51

Цитата:

Сообщение от MC-XOBAHCK
В ларавеле там с запросами не сложно.

Не трогайте среду CMS вообще, она вам не нужна. Из всей CMS вам нужен только файл параметров подключения к базе. Сам скрипт поместить в корень документов и запустить (может мешать .htaccess, но в него можно добавить исключение). А можно подготовленные данные обновить и запросом в РМА.

А скриптом из корня, это:

1) подключаем параметры подключения к БД
2) считываем таблицу
3) вносим изменения
4) блокируем доступ к таблице
5) очищаем таблицу
6) запись в таблицу
7) снимаем блокировку с таблицы
8) удаляем скрипт

Перед операцией сделайте экспорт таблицы.

MC-XOBAHCK 20.07.2019 11:14

laimas, Спасибо вам! У меня всё получилось.
Регулярка отрабатывает правильно - слеш проставился только в тех случаях когда его не было.
Я в скрипт ещё кучу замен добавил, только уже через str_replace() и логические выражения.

Скрипт отработал легко и что самое главное - результат правильный.
Большое вам СПАСИБО за помощь!

Nexus 20.07.2019 11:40

Цитата:

Сообщение от laimas
Не трогайте среду CMS вообще, она вам не нужна.

Laravel - это крутой framework, а не cms, в который без костылей можно легко добавить ваш скрипт, например, как консольную команду.

laimas 20.07.2019 11:53

Цитата:

Сообщение от Nexus
Laravel - это крутой framework, а не cms

Вот спасибо, а то дурак не знал. :)

Цитата:

Сообщение от MC-XOBAHCK
Переезжает сайт - это я его с joomla переношу на OctoberCMSS

Еще вопросы?

Nexus 20.07.2019 12:00

Цитата:

Сообщение от laimas
Вот спасибо, а то дурак не знал.

Цитата:

Сообщение от laimas
Из всей CMS вам нужен только файл параметров подключения к базе. Сам скрипт поместить в корень документов и запустить (может мешать .htaccess, но в него можно добавить исключение).

По этим предложениям такое впечатление и складывается.

laimas 20.07.2019 12:55

Че хрень то городить? А вообще речь идет о переносе, и пофиг какая там CMS и на чем базируется, есть дампы таблиц, и если ее размер позволяет, то можно прошерстить сам дам перед импортом.

Vlasenko Fedor 23.07.2019 17:20

Экспортируйте таблицу
Откройте в notepad++
замените как нужно
Импортируйте таблицу обратно

MC-XOBAHCK 24.07.2019 09:40

Poznakomlus,
для меня такой алгоритм действий неправильный. Мне тогда сначала нужно скачать нотпад++, а потом уже всё остальное.
Но саму идею я понял - проще не придумаешь. Спасибо - возьму на заметку.

Свою задачу с импортом я полностью решил написав для импорта модель с интерфейсом.


Часовой пояс GMT +3, время: 21:18.