sqlite_escape_string

(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)

sqlite_escape_stringBir sorgu değiştirgesi olarak kullanmak üzere bir dizgeyi önceler

Açıklama

sqlite_escape_string ( string $öğe ) : string

Bir SQLite deyiminde kullanmak için öğe ile belirtilen dizgeye önceleme uygular. Buna tek tırnakların tek tırnaklarla öncelenmesi ve ikil olarak güvenilir olmayan karakterlerin uygun şekilde öncelenmesi dahildir.

Kodlamak suretiyle verinin güvenle yerleştirilmesini sağlasa da basit metin karşılaştırmalarıyla bunu yaptığından, LIKE deyimlerinde olduğu gibi ikil veri içeren sütunlar için kullanışsızdır. Uygulamada, böyle şeyleri ikil sütunlarda saklamamanız gerektiğinden (aslında ikil verileri başka bir yerde örneğin dosyalarda saklamanız daha iyidir) bunun bir sorun olmaması gerekir.

Değiştirgeler

öğe

Öncelenecek dizge.

Belirtilen dizge bir NUL karakteri içeriyorsa veya 0x01 karakteri ile başlıyorsa PHP'nin uygulayacağı ikil kodlama şemasından dolayı böyle ikil verileri rahatça alıp saklayabilirsiniz.

Dönen Değerler

Bir SQLite deyiminde kullanmak üzere bir öncelenmiş dizge döndürür.

Notlar

Bilginize: sqlite_create_function() veya sqlite_create_aggregate() kullanılarak oluşturulmuş kullanıcı tanımlı bir işlevden dönen bir değeri kodlamak için bu işlevi değil sqlite_udf_encode_binary() işlevini kullanın.

Uyarı

SQLite sorgularında kullanacağınız dizgeler için addslashes() işlevini kullanmayın; veriyi veritabanından alırken tuhaf sonuçlar verebilir.

Ayrıca Bakınız

  • sqlite_udf_encode_binary() - Bir kullanıcı tanımlı işlevden dönecek ikil veriyi döndürmeden önce kodlamak için kullanılır