there are same problem with VARBINARY, if you are forced to use existing database with such fields you can do it like this:
SELECT CAST(master.dbo.fn_varbintohexstr(VARBINARYFIELD) AS TEXT) FROM table;
mssql_field_length
(PHP 4, PHP 5, PECL odbtp:1.1.1-1.1.4)
mssql_field_length — Get the length of a field
Popis
int mssql_field_length ( resource $result [, int $offset] )Returns the length of field no. offset in result.
Seznam parametrů
- result
The result resource that is being evaluated. This result comes from a call to mssql_query().
- offset
The field offset, starts at 0. If omitted, the current field is used.
Návratové hodnoty
The length of the specified field index on success, or FALSE on failure.
Poznámky
Note to Win32 Users: Due to a limitation in the underlying API used by PHP (MS DbLib C API), the length of VARCHAR fields is limited to 255. If you need to store more data, use a TEXT field instead.
Viz také
| mssql_field_name() |
| mssql_field_type() |
mssql_field_length
zz(lost dot childz at gmail dot com)
31-Oct-2007 04:41
31-Oct-2007 04:41
08-Feb-2005 01:56
You can also work around this limitation with the following:
-- for example, with MyVarCharField VARCHAR(1000)
SELECT CAST(MyVarCharField AS TEXT) FROM MyTable
