odbc_binmode

(PHP 4, PHP 5, PHP 7, PHP 8)

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

Açıklama

odbc_binmode(resource$deyim, int$kip): bool

İ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:

LONGVARBINARY işlemi
odbc_binmode()odbc_longreadlen()sonuç
ODBC_BINMODE_PASSTHRU0düzgeçer
ODBC_BINMODE_RETURN0düzgeçer
ODBC_BINMODE_CONVERT0düzgeçer
ODBC_BINMODE_PASSTHRU>0düzgeçer
ODBC_BINMODE_RETURN>>0olduğu gibi döner
ODBC_BINMODE_CONVERT>>0karakter 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.

Bağımsız Değişkenler

deyim

Sonuç kimliği.

deyim = 0 ise ayarlar öntanımlı olarak yeni sonuçlara uygulanır.

kip

Olası kip değerleri:

Bilginize: LONGVARBINARY sütunlarla ilgili işlemler ayrıca odbc_longreadlen() işlevinden de etkilenir.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

To Top