PHP'nin veritabanı işlemi IIS mülk çalışmıyor?

4 Cevap php

Bu ifadesinden sonra:

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

Veritabanında ben görebiliyorum:

It\'s my title

IIS.How düzeltmek için zaman sadece olur?

4 Cevap

Benim tahminim magic quotes IIS üzerinde etkin olması. Kapatın. Bkz Disabling Magic Quotes.

Eğer tek tırnak kaçmak gerekmez çift tırnak kullanarak çünkü ben, bu ifadeyi düşünüyorum

Bunun yerine bu deneyebilirsiniz:

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

Php.ini magic_quotes_gpc ayarını devre dışı bırakma

Öncelikle disable ve magic quotes, yine de önerilmiyor. Sen mysql_real_escape_string veya addslashes işlevlerden birini kullanabilirsiniz.

    // disable magic_quotes_runtime
    if (get_magic_quotes_runtime())
    {
        @set_magic_quotes_runtime(0);
    }