1--TEST-- 2odbc_field_len(): Getting the length of the field 3--EXTENSIONS-- 4odbc 5--SKIPIF-- 6<?php include 'skipif.inc'; ?> 7--FILE-- 8<?php 9 10include 'config.inc'; 11 12$conn = odbc_connect($dsn, $user, $pass); 13 14odbc_exec($conn, 'CREATE TABLE field_len (foo INT, bar TEXT, baz VARBINARY(50))'); 15 16$res = odbc_exec($conn, 'SELECT * FROM field_len'); 17try { 18 odbc_field_len($res, 0); 19} catch (ValueError $error) { 20 echo $error->getMessage() . "\n"; 21} 22var_dump(odbc_field_len($res, 1)); 23var_dump(odbc_field_len($res, 2)); 24var_dump(odbc_field_len($res, 3)); 25var_dump(odbc_field_len($res, 4)); 26 27odbc_close($conn); 28?> 29--CLEAN-- 30<?php 31require 'config.inc'; 32$conn = odbc_connect($dsn, $user, $pass); 33odbc_exec($conn, 'DROP TABLE field_len'); 34?> 35--EXPECTF-- 36odbc_field_len(): Argument #2 ($field) must be greater than 0 37int(10) 38int(2147483647) 39int(50) 40 41Warning: odbc_field_len(): Field index larger than number of fields in %s on line %d 42bool(false) 43