|   | 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 Group All rights reserved. | Last updated: Fri Oct 31 05:00:02 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!!!