(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.defaultbinmode
php.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.
deyimSonuç 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:
LONGVARBINARYsütunlarla ilgili işlemler ayrıca odbc_longreadlen() işlevinden de etkilenir.
Daima true döndürür.