牛牛在线工具

odbc_binmode()

收录 8868 个 PHP 函数,含用途说明与用法示例。

odbc_binmode()

设置 ODBC 连接的二进制模式,决定了如何处理二进制数据

函数名称:odbc_binmode() 适用版本:PHP 4 >= 4.0.7, PHP 5, PHP 7 函数描述:odbc_binmode() 函数用于设置 ODBC 连接的二进制模式,决定了如何处理二进制数据。 语法:bool odbc_binmode(resource $result_id, int $mode) 参数: $result_id:ODBC 连接标识符。 $mode:二进制模式,可以是以下常量之一: ODBC_BINMODE_PASSTHRU:默认模式,二进制数据被传递给驱动程序。 ODBC_BINMODE_RETURN:二进制数据以字符串形式返回。 ODBC_BINMODE_CONVERT:二进制数据被转换为可打印字符。 返回值:成功时返回 TRUE,失败时返回 FALSE。 示例: // 创建ODBC连接 $connection = odbc_connect("your_dsn", "username", "password"); // 设置二进制模式为传递给驱动程序 odbc_binmode($connection, ODBC_BINMODE_PASSTHRU); // 执行查询 $query = "SELECT binary_data FROM your_table"; $result = odbc_exec($connection, $query); // 读取二进制数据 while ($row = odbc_fetch_array($result)) { $binaryData = odbc_result($result, "binary_data"); echo "Binary Data: " . $binaryData . "<br>"; } // 设置二进制模式为返回字符串 odbc_binmode($connection, ODBC_BINMODE_RETURN); // 执行查询 $query = "SELECT binary_data FROM your_table"; $result = odbc_exec($connection, $query); // 读取二进制数据 while ($row = odbc_fetch_array($result)) { $binaryData = odbc_result($result, "binary_data"); echo "Binary Data: " . $binaryData . "<br>"; } // 设置二进制模式为转换为可打印字符 odbc_binmode($connection, ODBC_BINMODE_CONVERT); // 执行查询 $query = "SELECT binary_data FROM your_table"; $result = odbc_exec($connection, $query); // 读取二进制数据 while ($row = odbc_fetch_array($result)) { $binaryData = odbc_result($result, "binary_data"); echo "Binary Data: " . $binaryData . "<br>"; } // 关闭连接 odbc_close($connection); 以上示例演示了如何使用 odbc_binmode() 函数来设置和处理二进制数据。首先,我们将二进制模式设置为传递给驱动程序,然后执行查询并读取二进制数据。接下来,将二进制模式设置为返回字符串,并再次执行查询和读取数据。最后,将二进制模式设置为转换为可打印字符,并再次执行查询和读取数据。