odbc_binmode

(PHP 4, PHP 5, PHP 7)

odbc_binmodeİkil sütun verileri ile çalışmayı etkin kılar

Açıklama

odbc_binmode ( resource $sonuç_kimliği , int $kip ) : bool

İkil sütun verileri ile çalışmayı etkin kılar. Etkilenen ODBC SQL türleri: BINARY, VARBINARY ve LONGVARBINARY.

İkil SQL veri, karakter C verisine dönüştürüldüğünde kaynak verisinin her baytı (8 biti) iki ASCII karakteri ile temsil edilir. Bu karakterler sayının onaltılık tabandaki ASCII karakter gösterimidir. Örneğin, 00000001 sayısı "01" dizgesine dönüştürülürken 11111111 sayısı, "FF" dizgesine dönüştürülür.

LONGVARBINARY işlemi
odbc_binmode() odbc_longreadlen() sonuç
ODBC_BINMODE_PASSTHRU 0 düzgeçer
ODBC_BINMODE_RETURN 0 düzgeçer
ODBC_BINMODE_CONVERT 0 düzgeçer
ODBC_BINMODE_PASSTHRU 0 düzgeçer
ODBC_BINMODE_PASSTHRU >0 düzgeçer
ODBC_BINMODE_RETURN >0 olduğu gibi döner
ODBC_BINMODE_CONVERT >0 karakter olarak döner

odbc_fetch_into() kullanıldığında, düzgeçer, bu sütunlar için bir boş dizge döneceği anlamına gelir.

Değiştirgeler

sonuç_kimliği

Sonuç kimliği.

sonuç_kimliği 0 ise ayarlar öntanımlı olarak yeni sonuçlara uygulanır.

Bilginize: Öntanımlı değerler kip için ODBC_BINMODE_RETURN, longreadlen için 4096'dır. LONGVARBINARY sütunlarla ilgili işlemler ayrıca odbc_longreadlen() işlevinden de etkilenir.

kip

Olası kip değerleri:

  • ODBC_BINMODE_PASSTHRU: İkil veri düzgeçer.
  • ODBC_BINMODE_RETURN: Olduğu gibi döner.
  • ODBC_BINMODE_CONVERT: Karaktere dönüştürülüp döndürülür.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.