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


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


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

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

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

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

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

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

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

 

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

SQL запросы примеры

 

Для выполнения нужного 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 запросы, примеры которых я показал?

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

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

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

 

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




Сделайте, пожалуйста, доброе дело, расскажите о блоге своим друзьям:




16 комментариевА что думаете Вы?

  1. Александр Красильный

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

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

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

    Александр Красильный ответил:

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

    [Ответить]

    Денис Черников ответил:

    И то верно!

    [Ответить]

  2. blogrub

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

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  3. Владимир

    Денис спасибо . Очень полезная и очень информативная заметка.

    Одно перечесление ,что можно сделать впечетляет.

    С уважением Владимир.

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  4. Марина Антонова

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

    Ваши образовательные статьи по чуть чуть растапливают айсберг моего мозга.

    Придет время и я рискну работать внутри своего аккаунта на хосте.

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  5. Saint_Byte

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

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  6. Людмила

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

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  7. Людмила

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

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

Оставить комментарий!

Вверх