Работа базы данных PHP не работает свойство в IIS? - PullRequest
0 голосов
/ 19 января 2010

После этого заявления:

insert into table... value(..,"It\'s my title")

В базе данных я вижу:

It\'s my title

Это происходит только когда в IIS. Как исправить?

Ответы [ 4 ]

0 голосов
/ 19 января 2010

Прежде всего, отключите магические кавычки , это все равно не рекомендуется. Вы можете использовать либо mysql_real_escape_string , либо добавление косой черты функций.

    // disable magic_quotes_runtime
    if (get_magic_quotes_runtime())
    {
        @set_magic_quotes_runtime(0);
    }
0 голосов
/ 19 января 2010

Полагаю, у вас на IIS включены магические кавычки . Выключи. См. Отключение магических кавычек .

0 голосов
/ 19 января 2010

Отключите настройку magic_quotes_gpc в вашем php.ini

0 голосов
/ 19 января 2010

Я думаю, что для этого утверждения, потому что вы используете двойные кавычки, вам не нужно избегать одинарных кавычек

Вы можете попробовать это вместо:

insert into table... value(..,'It\'s my title')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...