PHP odbc_longreadlen ODBC 函数
-
定义和用法
odbc_longreadlen - 长列的处理 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
odbc_longreadlen ( resource $result_id , int $length )
启用对LONG和LONGVARBINARY列的处理。 -
参数
参数 必需的 描述 result_id 是 结果标识符。 length 是 返回给PHP的字节数由参数长度控制。 如果将其设置为0,则长列数据将传递到客户端。 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
<?php // connection $link = odbc_connect($odbc_source_name, $user, $pass); // query (note - one row in this example) $sql = 'SELECT image_data_column FROM some_table WHERE record_id=1'; // run $result = odbc_exec ($link, $sql) if (!$result) { trigger_error ('[sql] exec: '.$sql, E_USER_ERROR); } // fetch settings odbc_binmode ($result, ODBC_BINMODE_PASSTHRU); odbc_longreadlen ($result, 0); // get contents ob_start(); // you would probably need to move this inside if you expect more rows while (odbc_fetch_row($result)) { odbc_result($result, 1); // this actually echos all of the contents of the image_data_column } odbc_free_result($result); $contents = ob_get_clean();
-
相关函数
注意:LONGVARBINARY列的处理也受到odbc_binmode()的影响。