После этого заявления:
insert into table... value(..,"It\'s my title")
В базе данных я вижу:
It\'s my title
Это происходит только когда в IIS. Как исправить?
Прежде всего, отключите магические кавычки , это все равно не рекомендуется. Вы можете использовать либо mysql_real_escape_string , либо добавление косой черты функций.
// disable magic_quotes_runtime if (get_magic_quotes_runtime()) { @set_magic_quotes_runtime(0); }
Полагаю, у вас на IIS включены магические кавычки . Выключи. См. Отключение магических кавычек .
Отключите настройку magic_quotes_gpc в вашем php.ini
Я думаю, что для этого утверждения, потому что вы используете двойные кавычки, вам не нужно избегать одинарных кавычек
Вы можете попробовать это вместо:
insert into table... value(..,'It\'s my title')