Если вы попытаетесь вставить текст, содержащий символы одинарной кавычки ('), двойной кавычки (") или обратного слэша (\), запись не будет вставлена в БД. Решением будет подстановка обратных слэшей перед символами, которые должны мнемонизироваться при вставке в запросы БД.
Это делается функцией addslashes:
<?php $strText = "Is your name O'Reilly?"; $strText = addslashes($strText);?>
Все двойные ('), одинарные (") кавычки м обратные слэши (\) получат дополнительный обратный слэш перед символом. Это делается только при вставке данных в БД, эти дополнительные \ не вставляются. Обратите внимание, что PHP запускает по умолчанию addslashes для всех данных $_GET, $_POST и $_COOKIE. Так что не используйте addslashes в строках, которые уже мнемонизированы.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление