(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_binmode — İkil sütun verileri ile çalışmayı etkin kılar
İkil sütun verileri ile çalışmayı denetler. Etkilenen ODBC SQL türleri: BINARY
, VARBINARY
ve LONGVARBINARY
. Öntanımlı kip uodbc.defaultbinmodephp.ini yönergesi kullanılarak atanabilir.
İkil SQL veri, karakter C verisine (ODBC_BINMODE_CONVERT
) 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.
BINARY
ve VARBINARY
sütunlarla ilgili işlemler sadece odbc_binmode() işlevinden etkilenirken LONGVARBINARY
sütunlarla ilgili işlemler odbc_longreadlen() işlevinden de etkilenir:
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_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 boş dizge döneceği anlamına gelir. odbc_result() kullanıldığında, düzgeçer, verinin doğrudan istemciye gönderildiği (yani basıldığı) anlamına gelir.
deyim
Sonuç kimliği.
deyim
= 0
ise ayarlar öntanımlı olarak yeni sonuçlara uygulanır.
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. Bilginize:
LONGVARBINARY
sütunlarla ilgili işlemler ayrıca odbc_longreadlen() işlevinden de etkilenir.