MySQL

ERROR 2013 (HY000) at line 1612: Lost connection to MySQL server during query

При работе с MySQL мы можем столкнуться с некоторыми ошибками. Сегодня мы собираемся обсудить одну из таких ошибок. Эта ошибка MySQL 2013 возникает при восстановлении баз данных через mysqldump, при репликации MySQL и т. д. Эта ошибка появляется, когда время ожидания соединения между клиентом MySQL и сервером базы данных истекает. Как правило, это происходит в базах данных с большими таблицами. […]

Далее »

Удаление первого символа из строки

В поле meta_value таблицы wp_postmeta, хранятся значения такого вида Необходимо убрать первый символ строки (ноль), это значение артикула товара. Решение — удаление первого символа строки (MySQL) С этим великолепно справится такой запрос в условии WHERE обязательно указываю что не все значения обновлять а только артикулы, иначе будет проблемка.

Далее »

Как загрузить дамп базы через консоль (MySQL)

Иногда надо залить базу на локальный сервер, для тестирования и работы сайта, но выгруженный дамп базы имеет размер более 40мб и пол миллиона записей. При загрузки такого скрипта через phpMyAdmin возникнут проблемы, или времени на обработку скрипта мало или лимит загружаемого скрипта или такая ошибка «MySQL server has gone away». Так вот гораздо проще и быстрей загрузить скрипт через консоль, […]

Далее »

Вставка в запрос к БД текста с кавычками

Для записи в БД текста, содержащего кавычки или другие спец символы, текст надо пропустить через фильтр, который экранирует такие символы. Для этого есть специальная функция mysql_real_escape_string(), которая собственно и экранирует кавычки. Пример использования экранирования нужно добавить в запрос такой текст если не экранировать кавычку, возникнет примерно такая ошибка (при вставке данных в вордпрес) Теперь экранируем После этого переменную можно безопасно […]

Далее »

Конкатинация в MySQL

Начнем с термина (для тех кто не в теме) Конкатинация (лат. concatenatio «присоединение цепями; сцепле́ние») — операция склеивания объектов линейной структуры, обычно строк. Для такой склейки строк в MySQL есть функция CONCAT Примеры конкатинации — делаем обновление поля description по всей таблице oc_product_description,  с добавлением в начало описания произвольного текста (база OpenCart) — Получение название товара с добавкой id товара […]

Далее »