Зачем нужен идентификатор ссылки в качестве входа при использовании mysql_real_escape_string(). Я знаю, что функция должна использоваться с MySQL-запросами, но функция на самом деле просто манипулирует строкой.Значение идентификатора ссылки в mysql_real_escape_string()
ответ
От the PHP manual:
экранирует специальные символы в unescaped_string, принимая во внимание текущий набор символов связи с тем, что это безопасно, чтобы поместить его в mysql_query(). Если необходимо вставить двоичные данные, эту функцию необходимо использовать.
и:
Если идентификатор связи не определен, последнее звено открыто mysql_connect() предполагается. Если такой ссылки не обнаружено, она попытается создать такую, как если бы mysql_connect() был вызван без аргументов. Если соединение не установлено или не установлено, генерируется ошибка уровня E_WARNING.
Для определения набора символов необходимо соединение.
экранирует специальные символы в unescaped_string, принимая во внимание текущий набор символов соединения так, что это безопасно, чтобы поместить его в mysql_query().
Есть Распознать http://ilia.ws/archives/103-mysql_real_escape_string-versus-Prepared-Statements.html
Например, если используется набор GBK характер, она не будет преобразовывать недопустимую последовательность многобайтовую 0xbf27 (¿ «) в 0xbf5c27 (¿\» или в GBK одном действительный многобайтовый символ, за которым следует одиночная цитата). Чтобы определить правильную методологию экранирования, mysql_real_escape_string() должен знать используемый набор символов, который обычно извлекается из курсора подключения к базе данных.
Возможно, как следствие этой статьи, но четко после нее функция mysql_set_charset() была добавлена в расширение mysql. Кодировка - это свойство соединения mysql (ресурса).
Если у вас несколько соединений, вы действительно должны передать их mysql_real_escape_string() (и всегда используйте mysql_set_charset() вместо SET NAMES).
Если вы не передадите ресурс соединения, функция будет использовать последнее соединение, установленное вашим скриптом. Если кодировка двух (или более соединений) отличается от результата real_escape_string(), может быть неверно истолкована сервером (ожидая другого кодирования и, следовательно, разных правил экранирования).
И так как это не мешает сделать это, даже если у вас есть только одно соединение (можете ли вы сказать с абсолютной уверенностью, что это будет так до конца времени?) Просто передавайте его всегда.
- 1. как удалить ссылки или значение seprate идентификатора из этой ссылки
- 2. Поиск идентификатора ссылки
- 3. mysql_real_escape_string в PHP CLI
- 4. MySQL PHP mysql_real_escape_string() - это значение не строка?
- 5. Значение идентификатора в гиперссылок
- 6. jquery/Ajax получить значение идентификатора данных из текстовой ссылки
- 7. jquery Профайл идентификатора сгенерированной ссылки:
- 8. mysql_real_escape_string и '
- 9. mysql_real_escape_string & slashes
- 10. reverse mysql_real_escape_string
- 11. Undo mysql_real_escape_string
- 12. Замена mysql_real_escape_string():
- 13. mysql_real_escape_string игнорируется
- 14. mysql_real_escape_string ВЫПУСК
- 15. Understading mysql_real_escape_string();
- 16. Как обновить ссылки идентификатора ссылки при конвертации в идентификаторы идентификаторов
- 17. mysql_real_escape_string \\\ синтаксис
- 18. mysql_real_escape_string преобразование в mysqli
- 19. Ошибка в функции mysql_real_escape_string()
- 20. Эквивалент mysql_real_escape_string в CakePHP
- 21. mysql_real_escape_string ошибка
- 22. mysql_real_escape_string function
- 23. Передача идентификатора ссылки mySQL в переменной сеанса
- 24. getElementById установка идентификатора динамически получения неопределенной ссылки
- 25. Зачем нужно возвращать mysql_real_escape_string()
- 26. Сделки с использованием mysql_real_escape_string
- 27. get_magic_quotes_gpc() и mysql_real_escape_string - security
- 28. mysql_real_escape_string и одинарная цитата
- 29. Значение идентификатора в этом контексте?
- 30. значение идентификатора контакта в android