Первоначально, когда я пытаюсь добавить строку с одинарными кавычками, база данных использовалась для возврата сообщения об ошибке.
Поэтому я добавил добавить косую черту в эту строку перед запросом.
После добавления дополнительных слэшей строка выглядит в базе данных следующим образом. Почему-то не всегда ставится обратная косая черта.
Пожалуйста, предложите мне метод обработки кавычек после прохождения этого сценария
Случай 1: использование слэшей
У меня уже есть огромный код, в котором, если я использую добавления слэшей перед вставкой, я также должен использовать стрипслэши после выбора запроса, чтобы удалить \ в каждом результате. Это приведет к множеству изменений в моих контроллерах и моделях в Codeigniter.
Случай 2: без добавления слешей
Если я не использую addlashes или mysql_escape, моя база данных не позволяет мне хранить одинарные кавычки.
Я изменил кодировку на utf8mb4_general_ci, но все равно бесполезно. Я также убедился, что кодировка в config.php также содержит кодировку utf8mb4. .
Любые предложения для эффективного метода?
mysql_real_escape_string
для данных. - person Ravinder Reddy   schedule 21.02.2014