(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_binmode — İkil sütun verileri ile çalışmayı etkin kılar
$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.
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.
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çinODBC_BINMODE_RETURN
,longreadlen
için4096
'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.
Başarı durumunda true
, başarısızlık durumunda false
döner.