PHP
数据库 | Database

odbc_binmode

odbc_binmode

(PHP 4, PHP 5, PHP 7)

odbc_binmode - 处理二进制列数据

描述

bool odbc_binmode ( resource $result_id , int $mode )

启用二进制列数据的处理。受影响的ODBC SQL类型是BINARYVARBINARYLONGVARBINARY

当二进制SQL数据转换为字符C数据时,源数据的每个字节(8位)都表示为两个ASCII字符。这些字符是以十六进制形式表示的数字的ASCII字符。例如,二进制00000001转换为“01”,二进制11111111转换为“FF”

binmodelongreadlen结果
ODBC_BINMODE_PASSTHRU0中继
ODBC_BINMODE_RETURN0中继
ODBC_BINMODE_CONVERT0中继
ODBC_BINMODE_PASSTHRU0中继
ODBC_BINMODE_PASSTHRU0中继
ODBC_BINMODE_RETURN0按原样返回
ODBC_BINMODE_CONVERT0返回字符

如果使用odbc_fetch_into(),则passthru意味着为这些列返回一个空字符串。

参数

result_id

结果标识符。

如果result_id0,则这些设置将作为默认值应用于新结果。

注意longreadlen的默认值是4096mode默认为ODBC_BINMODE_RETURN。处理二进制长列也受odbc_longreadlen()的影响。

mode

可能的值mode是:

  • ODBC_BINMODE_PASSTHRU:Passthru BINARY数据

  • ODBC_BINMODE_RETURN:照原样返回

  • ODBC_BINMODE_CONVERT:转换为字符并返回

返回值

TRUE成功或FALSE失败时返回。

← odbc_autocommit

odbc_close_all →