![]() |
Решение задач/проблем при помощи SQL-запросов
Существуют некоторые задачи а возможно и не доработки (например проблема с подписью) которые очень просто решить при помощи SQL запроса, в основном это настройки которые не применяются для тех объектов которые были созданы до изменения этих настроек.
Например: 1) Проблема с подписью, если пользователь не сделал себе подпись, то этот функция имеет отключенный статус, и создание сообщений делается с опцией в отключенном состоянии, а когда пользователь делает себе подпись она не включается в сообщениях написанных до создания подписи, можно конечно редактировать каждое, но если их 1000? в этом случае используем обычный запрос через phpMyAdmin или же прямо из админку (если есть разрешение на это), если же нету то его можно включить в config.php, PHP код:
PHP код:
данный запрос обновит все строки в поле showsignature в таблице post для всех пользователей, а можно это сделать и для конкретного пользователя, тогда запрос будет выглядеть так: PHP код:
Все это вступление, далее будут просто запросы, это для тех кто вобще ни как не дружит с SQL и PHP, хотя таким я бы не рекомендовал что то делать с базой)) 2) Для включения у всех опции "Разрешить уведомления о новых ЛС всплывающим окном" PHP код:
данная операция пройдет в 3 этапа: а) Удаление постов б) Удаление тем в) Удаление меток И так, удаляем все посты которые имеют статус "мягко-удаленные", и все остальные посты которые находятся в темах которые "мягко-удалены": PHP код:
PHP код:
PHP код:
Будьте осторожны при работе с БД и запросами, делайте бэкапы перед какими то работами |
Текущее время: 07:43. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot