Такая замена ничего не меняет.мне посоветовал строку
$query=mysql_query("select text FROM $table where name_file='$go'");
Заменить на
$query="select text FROM $table where name_file='".$go."'";
Это значит, что перед символами, которые могут вызвать проблемы в SQL-запросе, ставятся escape-символы -- обратные слеши.А что значит "мнемонизирует/Escape строку
Потому, что одно и то же это только в ТЕКУЩЕЙ версии MySQL. Если в MySQL в будущих версиях изменятся правила, то будет изменена и функция mysql_escape_string, тогда как addslashes останется без изменений. Несмотря на низкую вероятность этого события нужно стараться всегда писать правильно, а не тоолько тогда, когда это немедленно приводит к катастрофе.Автор оригинала: Terabyte
lucas
А почему не addslashes ? =) Ведь как я понял это одно и тоже =)