Sozdaiblog.ru
Назад

8 MySQL запросов для бесстрашных Веб-Мастеров!

Опубликовано: 06.11.2012
Время на чтение: 8 мин
17
309

MySQL запросыПриветствую, всех читателей — Sozdaiblog.ru!

В сегодняшней статье я собрал MySQL запросы, которые облегчат жизнь любого Веб-мастера.

До недавнего времени, как и у многих Веб-мастеров во мне сидел страх перед выполнением каких-либо действий с запросами. Но желание познать неизведанное мною, привело к тому, что я как сумасшедший, сутками напролёт, изучал полезную информацию, которую даёт всемирная паутина. Затем, применяя её на практике.

Конечно, перед тем  как влезть в святую святых, был проделан путь, который начался с более безопасных вещей в сфере создания и разработки сайтов на WordPress.

Обратив внимание на последние посты, можно увидеть, как происходит развитие событий.

Была найдена достойная замена Денверу, который помогает установить WordPress локально.  После этого меня потянуло на более серьёзные вещи, и я решил разобраться, как создать шаблон для WordPress. Конечно, тема сложная, но нет ничего не возможного.

Вот и сегодня я поборол все страхи, которые не давали выполнять MySQL запросы, нашёл полезную информацию, обработал, применил и спешу поделиться с Вами списком,  важных примеров MySQL запросов.

 

8 Примеров MySQL запросов.

 

Для выполнения нужного MySQL запроса Вам потребуется проникнуть на свой сервер и попасть в ту базу данных, которая соответствует Вашему ресурсу. Сделать это не сложно — читаем статью «Как сделать бэкап (backup) блога, сайта на WordPress». Оказавшись в нужном месте, перейдите по вкладке — SQL:

 

 

Вашему взору откроется пустое поле, в котором  будут вписываться MySQL запросы и выполнятся нажатием кнопки — «OK» в правом нижнем углу.

 

1. Массовое изменение определённого текста.

К примеру, на Вашем сайте собралось 500 статей, в которых нужно изменить подпись автора. Конечно, было бы сумасшествием редактировать каждую запись. Представляю Вашему вниманию наиполезнейший пример  MySQL запроса, который поможет справиться с поставленной задачей:

UPDATE wp_posts SET `post_content`= REPLACE (`post_content`,'Старый','Новый');

 

2. Удаление спама.

На Вашем ресурсе, может скопиться огромное количество спам комментариев, которые удалять по одному, займёт уйму времени. Для массового удаления спама воспользуйтесь следующим примером  MySQL запроса:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

 

3. Удаление комментариев по определённому адресу сайта.

Случается так, что Вас достал один из комментаторов, и Вы решили удалить все его комментарии. Если он успел серьёзно нагадить и оставить не один десяток своих посланий, то это будет нелегко. Здесь Вас снова выручат MySQL запросы. Достаточно взять адрес сайта нерадивого оратора и вписать в новый запрос:

DELETE from wp_comments WHERE comment_author_url LIKE "%Адрес сайта%" ;

 

4. Массовое отключение плагинов.

Иногда, при активации нового плагина случается, что Ваш ресурс ломается и выдаёт белый экран смерти или одну из распространённых ошибок похожих на те, которые появляются, когда Ваш сайт на WordPress взломали.  Войти в админку Вы не можете, а делать что-то надо. В этой ситуации достаточно выполнить MySQL запрос, который разом вырубит все плагины:

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

 

5. Изменить имя пользователя.

Благодаря данному MySQL запросу, можно в мгновение ока изменить имя администратора, которое служит для входа в админку:

UPDATE wp_users SET user_login = 'Новое имя' WHERE user_login = 'Старое имя';

 

6. Сброс пароля.

Представьте, что Вы забыли пароль для входа на свой сайт. Следующий пример  MySQL запроса, поможет сбросить старый и получить новый  пароль:

UPDATE wp_users SET user_pass = MD5( 'Новый пароль' ) WHERE user_login = 'Ваш логин';

 

7. Закрыть обратные ссылки.

Представленный ниже запрос закроет все обратные ссылки, идущие с Вашего сайта:

UPDATE wp_posts SET ping_status = 'closed';

 

8. Очистка корзины от комментариев.

Если, в Вашей корзине для мусора собралось большое количество комментариев, не нужно мучиться и удалять их вручную. Достаточно выполнить простенький запрос:

delete from wp_comments where comment_approved='trash' ;

 

Важно:

Друзья, не забывайте в запросах изменять пояснительные слова на нужные Вам значения. И пожалуйста, в начале выполнения одного из запросов делайте резервные копии базы данных во избежание необратимых последствий.

Скажите, понравились ли Вам MySQL запросы, примеры которых я показал?

На сегодня это всё.

Всём кому понравилась статья могут подписаться на обновление блога, для получения уведомлений о выходе нового материала на свой адрес электронной почты.

До следующих статей….

 

С уважением, Денис Черников!

Поделиться
Похожие записи
Комментарии:
  • Александр Красильный
    Опубликовано: 06.11.2012 Ответить на сообщение

    Честно говоря я базу данных не использую вообще, возможно все же дело в страхе где-то набочинить так, что все труды пойдут наперекосяк.
    Но за статью спасибо, теперь будет повод «рискнуть» и попытаться познакомится с MySQL чуток поближе.

    • Денис Черников
      Опубликовано: 06.11.2012 Ответить на сообщение

      Привет, Александр! Вы как всегда первый, молодцом! На самом деле всё не так страшно. Все запросы отстрелены и несколько раз перепроверены на реальном блоге (моём). Да, было страшновато, но мы смелые ребята и нам всё не по чём! Особенно меня порадовала замена нужного текста, как я и сказал, наиполезнейшая функция!

      • Александр Красильный
        Опубликовано: 06.11.2012 Ответить на сообщение

        Спасибо! Ну как говорится: «кто рано встает, то первый комментарий оставляет!»:-)

        • Денис Черников
          Опубликовано: 06.11.2012 Ответить на сообщение

          И то верно!

  • blogrub
    Опубликовано: 06.11.2012 Ответить на сообщение

    Чем дальше в лес, тем толще партизаны!

    • Денис Черников
      Опубликовано: 06.11.2012 Ответить на сообщение

      Ага и вкуснее!)))

  • Владимир
    Опубликовано: 06.11.2012 Ответить на сообщение

    Денис спасибо . Очень полезная и очень информативная заметка.
    Одно перечесление ,что можно сделать впечетляет.
    С уважением Владимир.

    • Денис Черников
      Опубликовано: 06.11.2012 Ответить на сообщение

      Пожалуйста, Владимир! А вы не пробовали делать запросы?

  • Марина Антонова
    Опубликовано: 06.11.2012 Ответить на сообщение

    Денис, так много нового узнаю от вас. Читаю и даже что-то еще понимаю. Сама себе удивляюсь.
    Ваши образовательные статьи по чуть чуть растапливают айсберг моего мозга.
    Придет время и я рискну работать внутри своего аккаунта на хосте.

    • Денис Черников
      Опубликовано: 06.11.2012 Ответить на сообщение

      Мария это не страшно, со временем Вы обязательно всё поймёте, главное не бояться. А кто не рискует, тот не пьёт шампанского!

  • Saint_Byte
    Опубликовано: 12.11.2012 Ответить на сообщение

    Когда Вордпресс будет уже использовать нормальный ORM , а то я на днях обнаружил что он работать с интербейсом не хочет — мускуль ему давай

    • Денис Черников
      Опубликовано: 12.11.2012 Ответить на сообщение

      Эти вопросы, нужно направить разработчикам!

  • Людмила
    Опубликовано: 28.02.2013 Ответить на сообщение

    Всегда страшновато впервые лезть в эти дебри , а вот на счет отключения всех плагинов — можно же просто переименовать папку плагинов на хостинге, они как бы и отключатся...

    • Денис Черников
      Опубликовано: 28.02.2013 Ответить на сообщение

      Это не правильное решение! Они не отключаться, а вызовут сбой. Вы этими действиями просто путь до файлов поменяете и всё.

  • Людмила
    Опубликовано: 28.02.2013 Ответить на сообщение

    Просто была у меня ситуация — сайт работает нормально, а в админку попасть не могу(проблему описывать не буду, речь не о ней), в общем погуглила, нашла вот этот совет.Переименовала папку, сайт по прежнему работает нормально, а что отключила плагины поняла по тому, что появились в доступе скрытые с помощью плагина страницы, то есть все таки он отключился, сделала вывод, что и остальные тоже отключены таким образом.

    • Денис Черников
      Опубликовано: 28.02.2013 Ответить на сообщение

      Тогда понятно! Некоторые плагины автоматически встраивают куски кода в движок и при таком способе отключения может произойти крах сайта.

  • Гость
    Опубликовано: 22.08.2023 Ответить на сообщение

    Спасибо за интересную статью! MySQL запросы действительно могут быть очень полезными для веб-мастеров. Я тоже сталкивался с некоторыми страхами перед выполнением таких запросов, но ваша история вдохновляет меня попробовать их использовать в своей работе. Буду ждать с нетерпением вашего списка важных примеров!

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.