|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-07-31 21:49 UTC] waldschrott@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 01 00:00:01 2025 UTC |
The conversion of an Adabas-D syskey in prepared statements don't work since php4.0RC1. The following code discribes the problem: $syskey = "00000000005A59AA"; // hex representation of an char(8)byte syskey $query = "insert into table (id) values ( ?)"; $pre = odbc_prepare($conn, $query); $data[0] = $syskey; $result = odbc_execute($pre, $data); The odbc_execute command will produce the following error: source: [SOFTWARE AG][ODBCLIB A][ADABAS] message: INPUT STRING VARIABLE TOO LONG. String data, right truncated error-code: 743 State: 01004 When I'm inserting a substring of the key ($data[0] = substr($syskey, 8) it works, but it isn't the same key!!!