Может кто-то пролить свет на различия между этими двумя функциями, из руководства PHP
addslashes: Возвращает строку с обратными косыми чертами перед символами, которые должны быть указаны в запросах базы данных и т.д. Эти символы представляют собой одинарные кавычки ('), двойную кавычку ("), обратную косую черту() и NUL (байт NULL).
mysql_real_escape_string: mysql_real_escape_string() вызывает библиотечную функцию MySQL mysql_real_escape_string, которая добавляет обратную косую черту к следующим символам:\x00,\n,\r, \, ', "и\x1a.
из того, что я собираю, основное различие - это \x00,\n\r\x1a, которое не добавляет добавок, можете ли вы сказать мне, что это значимость?
спасибо