Первоначально, когда я пытаюсь добавить строку, которая имеет одинарные котировки, база данных, используемая для возврата сообщения об ошибке.
Поэтому я добавил добавление к этой строке перед запросом.
После добавления добавок, String выглядит так в DataBase. По какой-то причине обратная косая черта не всегда вставлена.
Пожалуйста, предложите мне метод обработки котировок после прохождения этого сценария
Случай1: Использование Addslashes
У меня уже есть огромный код, где, если я использую addlashes перед вставкой, я также должен использовать stripslashes после выбора запроса для удаления \ в каждом результате. Это приведет к большим изменениям в моих контроллерах и моделях IN Codeigniter .
Случай 2: Без добавок
Если я не использую addlashes или mysql_escape, моя база данных не позволяет хранить одиночные кавычки.
Я поменял charset на utf8mb4_general_ci , но по-прежнему бесполезен. Я также убедился, что charset в config.php также содержит charset utf8mb4 .
Любые предложения по эффективному методу?