• Как удалить ¶ из sql?

    @alexalexes
    Не нужно пользоваться update-ом для поиска, сломаете данные при необдуманной правке.
    Используйте select:
    select *
    from oc_setting
    where value like concat('%', char(182), '%')
    -- value like concat('%', char(1987), '%')
    -- value like concat('%', char(0xB6), '%')
    -- value like concat('%', char(0x00B6), '%')
    -- value like concat('%', char(0xB6 using utf8), '%')
    -- value like concat('%', char(0x00B6 using utf8), '%')

    Тут куча вариантов получения этого символа. Что даст не нулевую выборку, тот код и используйте для замены.
  • Как удалить ¶ из sql?

    @alexalexes
    Да, взять hex редактор и посмотреть коды символов в тексте.
  • Как удалить ¶ из sql?

    @alexalexes
    Этим запросом проверить, что в каждой строке new_value формируется валидный JSON (если уверены, то можно проверить некоторые строки):
    SELECT value,
    replace(replace(replace(value, char(0x0A using utf8), '\\n'), char(0xc2b6 using utf8), '\\r\\n'),  char(0x0D using utf8), '\\r') AS new_value
    FROM table_name

    Далее сделать экспорт таблицы или базы данных.
    Желательно, между моментом начала бэкапа и последним корректным update-ом обеспечить невозможность вносить новые данные в исправляемую таблицу.
    Теперь нужно разобраться с утилитой, через которую вы посылаете запрос в СУБД.
    Если вы делаете запрос на phpmyadmin, то нужно убедиться что время выполнения скрипта php перед таймаутом будет больше чем запрос update.
    Если время выполнения скрипта нельзя трогать или как-то увеличить до разумных пределов, то в запрос update придется подставлять limit и обновлять записи порциями, обработка которых гарантировано заходит во время выполнения.
    Далее, понять как работают транзакции в программе, с помощью которой посылаете запрос.
    Для phpmyadmin всегда работает auto commit. Это значит, что по завершении запроса update данные в базе кристализуются без каких транзакционных команд (commit, rollback) и будут доступны для выборки.
    Если для выполнения запроса вы используете консоль или какую-то десктоп прогу, то тоже нужно убедиться как работает режим транзакций.
    Если вы отмените автокамит, то после update должны сами скомандовать commit/rollback в зависимости от того, готовы ли морально выкристализовать изменения в базе. После команды commit-а откатить изменения нельзя, только возиться с бэкапом.
    Собственно, сам update:
    update table_name
    set value = replace(replace(replace(value, char(0x0A using utf8), '\n'), char(0xc2b6 using utf8), '\r\n'),  char(0x0D using utf8), '\r')
  • Как удалить ¶ из sql?

    @alexalexes
    Починить можно update-ом, но нужно убедиться, что заплатка из реплейсов работает на 99% данных. Подстраховать себя резервной копией таблицы или даже базы.
    До исправления такую же заплатку нужно ставить на select-ы, если процесс поиска источника затянется.
  • Как удалить ¶ из sql?

    @alexalexes
    Значит, где-то есть форма, которая позволяет вносить такой контент не по общим правилам. Посмотрите, какие пользователи имеют доступ на внесение этих данных и как у них выглядит эта форма в плане сохранения изменений.
  • Как удалить ¶ из sql?

    @alexalexes
    Валидный JSON хотите получить, тогда это меняет дело.
    Тогда никаких символьных представлений переноса строк на выходе не должно быть, они должны стать именно '\r\n' (этими 4-мя символами, а не двумя байтами).
    Тогда для всех возможных видов символов переносов нужно подготовить замену на экранирующий эквивалент:
    SELECT value,
    replace(replace(replace(value, char(0x0A using utf8), '\n'), char(0xc2b6 using utf8), '\r\n'),  char(0x0D using utf8), '\r') AS new_value
    FROM table_name

    Или даже так, в зависимости от того как будет происходить последующая обработка строки (вдруг далее будет еще какое-то разэкранирование, чтобы потом отдекодить JSON):
    SELECT value,
    replace(replace(replace(value, char(0x0A using utf8), '\\n'), char(0xc2b6 using utf8), '\\r\\n'),  char(0x0D using utf8), '\\r') AS new_value
    FROM table_name

    А вообще, проблему нужно решать в том модуле, который заносит в базу невалидный JSON, он не должен пропускать ни одного невалидного символа для нотации JSON, должен их либо удалять либо подставлять экранирующую последовательность.
  • Как удалить ¶ из sql?

    @alexalexes
    Вы хоть отличаете, где корректно записано число?
    SELECT value,
    REPLACE(value, char(0xc2b6 using utf8), concat(char(0x0D using utf8), char(0x0A using utf8))) AS new_value
    FROM table_name
  • Как удалить ¶ из sql?

    @alexalexes
    если будете update использовать, то изменения сохранятся в базу. Если будете преобразовывать вывод value при select-e, то изменится только вывод.
  • Как в flex опустить вниз последний элемент?

    @alexalexes
    Есть такой вариант:
    .flex
    {
    ....
    position: relative;
    }
    .item-5
    {
     position: absolute;
      bottom: 0;
    }

    Но от него смердит попыткой поддержки старых браузеров Internet Explorer, в которых не развит flex.
    Еще недостатком является то, что элемент item-5 не будет чуять присутствие других элементов в контейнере flex, если вдруг кому-то захочется выйти из своих размеров.
  • Как в flex опустить вниз последний элемент?

    @alexalexes
    Нарисуйте в paint-e какой результат вы ожидаете.
    Вот такой получается c .item-5{margin-top: auto !important;}
    623dfb3e18c8c220481941.png
    А такой с .item-5 {flex-grow: 1;}
    623dfbd65e022510501044.png
  • Почему Windows на SSD запускается только с HDD?

    @alexalexes
    Тогда уберите формулировку "но в итоге обе винды на ХДД" из вопроса.
    Винда у вас на SSD, а ее загрузчик - на HDD.
    Конечно, такой тандем уменьшает надежность запуска. Если HDD будет по какой-то причине не доступен, то компьютер просто не загрузится. Да и HDD выдернуть, чтобы что-то скинуть на другую машину теперь не получится, не нарушив загрузку компа.
  • Как в flex опустить вниз последний элемент?

    @alexalexes
    Ничего не растягивается - ни элемент item-5, ни контейнер flex.
    Если вам нужно заполнить пространство высотой item-5, то используйте flex-grow: 1 для этого элемента.
  • Почему Windows на SSD запускается только с HDD?

    @alexalexes
    Если каталог windows теперь на HDD, то какой смысл в SSD?
    Если при установке системы не понимаете какой раздел диска относится какому устройству, то просто отключайте лишние диски и ставьте систему туда, куда нужно.
  • Перевод данных к одному "Коэффициенту"?

    @alexalexes
    Гуглите по фразе "Уменьшение размерности данных".
    Но сразу скажу, что для любого метода одного примера вектора параметров недостаточно.
    Чтобы начать с каким-либо методом работать, нужно хотя бы взять векторов столько, сколько первоначальных параметров.
    Второе. Голым SQL не выкрутится, нужно будет привлекать хранимые функции. Поскольку основными вычислениями в них будут либо матричные преобразования, либо решение полиномов.
  • Как создать запрос на вывод по количеству отзывов?

    @alexalexes
    Ну, давайте по порядку.
    В таблице magazin, какой атрибут является первичным ключом?
  • Как создать запрос на вывод по количеству отзывов?

    @alexalexes
    У меня пока только получилось их просто вывести c сортировкой по id:

    Переходите на второй этап усложнения, добавьте вторую таблицу в запрос.
    На следующем шаге попробуйте group by + count() - так и решите задачу.
  • Почему не срабатывает событие click в мобиле?

    @alexalexes
    Варианты:
    а) Браузер не видит определение функции btnClick в addEventListener. Решение - написать код функции btnClick до ее использования в addEventListener.
    б) Браузер в мобилке устаревший, не знает как работать со свойством classList.
  • Как принять значения из другой таблицы?

    @alexalexes
    Переформулируйте вопрос. То что вы называете термином "база" на самом деле "таблица". Это совсем разные вещи.
    И вы не объединением таблиц будете заниматься, а присвоением значений атрибутов одной таблицы для другой таблицы.
  • Как принять значения из другой таблицы?

    @alexalexes
    Любой способ вызвать выполнение запроса без параметров.
    Непонятно, какую библиотеку или фреймворк в PHP вы используете для подключения к базе данных.
  • Как вывести данные таблицы в соответствии ее ссылке?

    @alexalexes
    Найти в вордпрессе как получить алиас текущей страницы и использовать его в качестве входного параметра запроса.