php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #72769 PDO_IBM error on insert/update empty string with SetEnv="CCSID=1208"
Submitted: 2016-08-05 20:56 UTC Modified: -
Votes:3
Avg. Score:5.0 ± 0.0
Reproduced:3 of 3 (100.0%)
Same Version:2 (66.7%)
Same OS:3 (100.0%)
From: steven at excelsystems dot com Assigned:
Status: Open Package: PDO_IBM (PECL)
PHP Version: 5.6.24 OS: i5/OS V7R1
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: steven at excelsystems dot com
New email:
PHP Version: OS:

 

 [2016-08-05 20:56 UTC] steven at excelsystems dot com
Description:
------------
Environment Information:
System: IBM i w/ i5/OS V7R1
PHP Version: 5.6.22
ZendServer Version: 8.5.0
pdo_ibm Version: 1.3.3-sg3 

When running PHP 5.6.22 via FastCGI on i5/OS V7R1 with "SetEnv="CCSID=1208"" in the FastCGI config, the following error is thrown when trying to do an UPDATE or INSERT statement that has an empty string as the value for a character field:
-191 - Mixed data or UTF-8 data not properly formed. (SQLExecute[-191] at /patched-php-src-5.6.22/php-5.6.22/ext/pdo_ibm/ibm_statement.c:974) 

This error is thrown when $statement->execute() is called.

This same error doesn't occur when the environment CCSID is set to 819 in the FastCGI config.

SQL Trace:
 00000010:721696 SQL CLI: SQLAllocHandle ( <Allocate Handle Type> , <Associated Handle> , <Generated Handle> )
 00000010:721696 SQL CLI: SQLAllocHandle INPUT:  Allocate Handle Type: SQL_HANDLE_STMT
 00000010:721696 SQL CLI: SQLAllocHandle INPUT:  Associated Handle (CONN): 2
 00000010:721696 SQL CLI: SQLAllocHandle OUTPUT: Generated Handle: 3
 00000010:721696 SQL CLI: SQLAllocHandle DEBUG: MESSAGE: HANDLE ALLOCATED
 00000010:721712 SQL CLI: SQLPrepare ( 3 , <SQL statement> , <statement len> )
 00000010:721712 SQL CLI: SQLPrepare INPUT: SQL statement: INSERT INTO QTEMP.PDOTEST VALUES (?) WITH NC
 00000010:721712 SQL CLI: SQLPrepare INPUT: Statement len: 44
 00000010:740288 SQL CLI: SQLNumResultCols ( 3 , SQLSMALLINT* )
 00000010:740296 SQL CLI: SQLGetInfo ( 2 , 18 , <Buffer val> , 30 , <Buffer len> )
 00000010:740304 SQL CLI: SQLGetInfo OUTPUT: Buffer val:
 00000010:740304 SQL CLI: SQLGetInfo OUTPUT: Buffer len: 5
 00000010:740368 SQL CLI: SQLDescribeParam ( 3 , 1 , SQLSMALLINT* , SQLINTEGER* ,  SQLSMALLINT* , SQLSMALLINT* )
 00000010:740376 SQL CLI: SQLBindParameter ( 3 , 1 , 1 , 1 , 1 , 10 , 0 , SQLPOINTER, 0 , SQLINTEGER* )
 00000010:751120 SQL CLI: SQLExecute ( 3 ) *SQL ERROR*
 00000010:751136 SQL CLI: SQLGetDiagRec ( 3 , 3 , 1 , SQLCHAR* , SQLINTEGER* ,  SQLCHAR* , 512 , SQLSMALLINT* )
 00000010:751176 SQL CLI: SQLGetDiagField ( 3 , 3 , 1 , 13 , SQLPOINTER , 518 ,  SQLSMALLINT* )
 00000010:751176 SQL CLI: SQLCancel ( 3 )
 00000010:751368 SQL CLI: SQLFreeStmt ( 3 , 1 )
 00000010:751384 SQL CLI: SQLDisconnect ( 2 )
 00000010:751424 SQL CLI: SQLFreeHandle ( 2 , 2 )
 00000010:751568 SQL CLI: SQLFreeHandle ( 1 , 1 )

Test script:
---------------
<?php
    // Connect, create temp table
    $dbConnection = new PDO('ibm:', NULL, NULL);
    $createSql = 'CREATE TABLE QTEMP.PDOTEST (VAL CHAR(10) NOT NULL)';
    $result = $dbConnection->exec($createSql);

    // Try to insert blank value
    $insertSql = 'INSERT INTO QTEMP.PDOTEST VALUES (:VAL) WITH NC';
    $statement = $dbConnection->prepare($insertSql);
    $statement->bindValue(':VAL', '');
    $result = $statement->execute();
    if ($result === false)
    {
        $error = $dbConnection->errorInfo();
        die('<b>Error executing insert statement. Err#' . $error[1] . ' - ' . $error[2] . '</b>');
    }

    echo "Made it past all the SQL";
?>

Expected result:
----------------
Expected screen output is "Made it past all the SQL"

Actual result:
--------------
Error executing insert statement. Err#-191 - Mixed data or UTF-8 data not properly formed. (SQLExecute[-191] at /patched-php-src-5.6.22/php-5.6.22/ext/pdo_ibm/ibm_statement.c:974)

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2016-08-29 14:33 UTC] rod at zend dot com
As a workaround, try encoding your script as CCSID 1208 (UTF-8).  This seems to work for me.
 [2016-08-29 18:11 UTC] steven at excelsystems dot com
Hi Rod,

I just tried that out, and I'm not seeing any change in behaviour, the issue is still occurring.

Were you using a different PHP/pdo_ibm version than described in the ticket?

- Steven
 [2016-08-31 22:08 UTC] rod at zend dot com
Steven, I am running Zend Server 8.5.5 with PHP 5.6.23, and pdo_ibm 1.3.3-sg3.  I have SetEnv="CCSID=819" in the fastcgi.conf, which is different from the report.  I did have the error when the script was encoded as 819.  I changed the attribute on the script file to *CCSID 1208, and also used Studio to change the encoding on the actual text in the script to UTF-8.  The error then went away. Just now I set fastcgi to use 1208, and the error comes back.  However, the workaround turns out not to be helpful, because the data written to the field can be full of random stuff, which looks like improperly encoded data (garbage string).  At first, I did not get the garbage, so though the workaround was fine.  Doing more testing to prepare this response, it turned up, so it is random.  It appears to be picking up from somewhere in memory.  For a while, rerunning the test will produce the same garbage string, then after a while some different string.  In my initial test, I just got lucky and found a blank area in memory.  Sorry about the initial inaccurate post about the workaround.  But maybe looking at this string will help someone understand the bug a little better, as clearly it is a string of data that cannot be properly decoded using UTF-8.
 [2016-10-12 17:53 UTC] rod at zend dot com
Our customer experiencing this issue provided the following simple test script and a PASE DB2 CLI trace (see: http://www.youngiprofessionals.com/wiki/index.php/PASE/Service )
Here is the script:

<?php
    // Connect, create temp table
    $dbConnection = new PDO('ibm:', NULL, NULL);
    $createSql = 'CREATE TABLE QTEMP.PDOTEST (VAL CHAR(10) NOT NULL)';
    $result = $dbConnection->exec($createSql);

    // Try to insert blank value
    $insertSql = 'INSERT INTO QTEMP.PDOTEST VALUES (:VAL) WITH NC';
    $statement = $dbConnection->prepare($insertSql);
    $statement->bindValue(':VAL', '');
    $result = $statement->execute();
    if ($result === false)
    {
        $error = $dbConnection->errorInfo();
        die('<b>Error executing insert statement. Err#' . $error[1] . ' - ' . $error[2] . '</b>');
    }

    echo "Made it past all the SQL";
?>

And here is the PASE DB2 CLI trace:

SQLAllocEnv.71144.1475596946.1.tbeg +++success+++
SQLAllocEnv.71144.1475596946.1.walk dump_SQLAllocEnv (0 300eaaac)
SQLAllocEnv.71144.1475596946.1.walk SQLAllocEnv (300eaaac)
SQLAllocEnv.71144.1475596946.1.walk ibm_handle_factory (?)
SQLAllocEnv.71144.1475596946.1.walk zim_PDO_dbh_constructor (?)
SQLAllocEnv.71144.1475596946.1.walk execute_internal (?)
SQLAllocEnv.71144.1475596946.1.walk xdebug_execute_internal (?)
SQLAllocEnv.71144.1475596946.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLAllocEnv.71144.1475596946.1.walk execute_ex (?)
SQLAllocEnv.71144.1475596946.1.walk xdebug_execute_ex (?)
SQLAllocEnv.71144.1475596946.1.walk zend_execute (?)
SQLAllocEnv.71144.1475596946.1.walk zend_execute_scripts (?)
SQLAllocEnv.71144.1475596946.1.walk php_execute_script (?)
SQLAllocEnv.71144.1475596946.1.walk main (?)
SQLAllocEnv.71144.1475596946.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLAllocEnv.71144.1475596946.1.parm SQLHENV* phenv 0x300eaaac (806267564)
SQLAllocEnv.71144.1475596946.1.phex 300eaaac : 00000001000000000000000000000000 >................<
SQLAllocEnv.71144.1475596946.1.phex 300eaabc : 00000000000000000000000000000000 >................<
SQLAllocEnv.71144.1475596946.1.phex 300eaacc : 00000000000000000000000000000000 >................<
SQLAllocEnv.71144.1475596946.1.phex 300eaadc : 00000000000000000000000000000000 >................<
SQLAllocEnv.71144.1475596946.1.phex 300eaaec : 00000000000000000000000000000000 >................<
SQLAllocEnv.71144.1475596946.1.tend +++success+++
SQLSetEnvAttr.71144.1475596946.1.tbeg +++success+++
SQLSetEnvAttr.71144.1475596946.1.walk dump_SQLSetEnvAttr (0 1 2714 2ff20cc8 0)
SQLSetEnvAttr.71144.1475596946.1.walk SQLSetEnvAttr (1 2714 2ff20cc8 0)
SQLSetEnvAttr.71144.1475596946.1.walk ibm_handle_factory (?)
SQLSetEnvAttr.71144.1475596946.1.walk zim_PDO_dbh_constructor (?)
SQLSetEnvAttr.71144.1475596946.1.walk execute_internal (?)
SQLSetEnvAttr.71144.1475596946.1.walk xdebug_execute_internal (?)
SQLSetEnvAttr.71144.1475596946.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLSetEnvAttr.71144.1475596946.1.walk execute_ex (?)
SQLSetEnvAttr.71144.1475596946.1.walk xdebug_execute_ex (?)
SQLSetEnvAttr.71144.1475596946.1.walk zend_execute (?)
SQLSetEnvAttr.71144.1475596946.1.walk zend_execute_scripts (?)
SQLSetEnvAttr.71144.1475596946.1.walk php_execute_script (?)
SQLSetEnvAttr.71144.1475596946.1.walk main (?)
SQLSetEnvAttr.71144.1475596946.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLSetEnvAttr.71144.1475596946.1.parm SQLHENV henv 0x1 (1)
SQLSetEnvAttr.71144.1475596946.1.parm SQLINTEGER Attribute 0x2714 (10004)
SQLSetEnvAttr.71144.1475596946.1.parm SQLPOINTER Value 0x2ff20cc8 (804392136)
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20cc8 : 0000000100000188300ea1b400000000 >........0.......<
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20cd8 : 00000001314d9d2000000000300ea084 >....1M. ....0...<
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20ce8 : 00000001700f7680700f767f300e95b0 >....p.v.p.v.0...<
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20cf8 : 2ff20fa800000002103aba28300ea9c0 >/........:.(0...<
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20d08 : 0000001b300a1a10300ea6f42ff20e28 >....0...0.../..(<
SQLSetEnvAttr.71144.1475596946.1.parm SQLINTEGER StringLength 0x0 (0)
SQLSetEnvAttr.71144.1475596946.1.tend +++success+++
SQLSetEnvAttr.71144.1475596946.1.tbeg +++success+++
SQLSetEnvAttr.71144.1475596946.1.walk dump_SQLSetEnvAttr (0 1 272f 2ff20cc8 0)
SQLSetEnvAttr.71144.1475596946.1.walk SQLSetEnvAttr (1 272f 2ff20cc8 0)
SQLSetEnvAttr.71144.1475596946.1.walk ibm_handle_factory (?)
SQLSetEnvAttr.71144.1475596946.1.walk zim_PDO_dbh_constructor (?)
SQLSetEnvAttr.71144.1475596946.1.walk execute_internal (?)
SQLSetEnvAttr.71144.1475596946.1.walk xdebug_execute_internal (?)
SQLSetEnvAttr.71144.1475596946.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLSetEnvAttr.71144.1475596946.1.walk execute_ex (?)
SQLSetEnvAttr.71144.1475596946.1.walk xdebug_execute_ex (?)
SQLSetEnvAttr.71144.1475596946.1.walk zend_execute (?)
SQLSetEnvAttr.71144.1475596946.1.walk zend_execute_scripts (?)
SQLSetEnvAttr.71144.1475596946.1.walk php_execute_script (?)
SQLSetEnvAttr.71144.1475596946.1.walk main (?)
SQLSetEnvAttr.71144.1475596946.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLSetEnvAttr.71144.1475596946.1.parm SQLHENV henv 0x1 (1)
SQLSetEnvAttr.71144.1475596946.1.parm SQLINTEGER Attribute 0x272f (10031)
SQLSetEnvAttr.71144.1475596946.1.parm SQLPOINTER Value 0x2ff20cc8 (804392136)
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20cc8 : 0000000000000188300ea1b400000000 >........0.......<
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20cd8 : 00000001314d9d2000000000300ea084 >....1M. ....0...<
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20ce8 : 00000001700f7680700f767f300e95b0 >....p.v.p.v.0...<
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20cf8 : 2ff20fa800000002103aba28300ea9c0 >/........:.(0...<
SQLSetEnvAttr.71144.1475596946.1.phex 2ff20d08 : 0000001b300a1a10300ea6f42ff20e28 >....0...0.../..(<
SQLSetEnvAttr.71144.1475596946.1.parm SQLINTEGER StringLength 0x0 (0)
SQLSetEnvAttr.71144.1475596946.1.tend +++success+++
SQLAllocHandle.71144.1475596946.1.tbeg +++success+++
SQLAllocHandle.71144.1475596946.1.walk dump_SQLAllocHandle (0 20002 1 300eaab0)
SQLAllocHandle.71144.1475596946.1.walk SQLAllocHandle (20002 1 300eaab0)
SQLAllocHandle.71144.1475596946.1.walk ibm_handle_factory (?)
SQLAllocHandle.71144.1475596946.1.walk zim_PDO_dbh_constructor (?)
SQLAllocHandle.71144.1475596946.1.walk execute_internal (?)
SQLAllocHandle.71144.1475596946.1.walk xdebug_execute_internal (?)
SQLAllocHandle.71144.1475596946.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLAllocHandle.71144.1475596946.1.walk execute_ex (?)
SQLAllocHandle.71144.1475596946.1.walk xdebug_execute_ex (?)
SQLAllocHandle.71144.1475596946.1.walk zend_execute (?)
SQLAllocHandle.71144.1475596946.1.walk zend_execute_scripts (?)
SQLAllocHandle.71144.1475596946.1.walk php_execute_script (?)
SQLAllocHandle.71144.1475596946.1.walk main (?)
SQLAllocHandle.71144.1475596946.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLAllocHandle.71144.1475596946.1.parm SQLSMALLINT htype 0x2 (2)
SQLAllocHandle.71144.1475596946.1.parm SQLINTEGER ihnd 0x1 (1)
SQLAllocHandle.71144.1475596946.1.parm SQLINTEGER* ohnd 0x300eaab0 (806267568)
SQLAllocHandle.71144.1475596946.1.phex 300eaab0 : 00000002000000000000000000000000 >................<
SQLAllocHandle.71144.1475596946.1.phex 300eaac0 : 00000000000000000000000000000000 >................<
SQLAllocHandle.71144.1475596946.1.phex 300eaad0 : 00000000000000000000000000000000 >................<
SQLAllocHandle.71144.1475596946.1.phex 300eaae0 : 00000000000000000000000000000000 >................<
SQLAllocHandle.71144.1475596946.1.phex 300eaaf0 : 00000000000000000000000000000000 >................<
SQLAllocHandle.71144.1475596946.1.tend +++success+++
SQLSetConnectAttr.71144.1475596946.1.tbeg +++success+++
SQLSetConnectAttr.71144.1475596946.1.walk dump_SQLSetConnectAttr (0 2 2713 2ff20ccc fffffffd)
SQLSetConnectAttr.71144.1475596946.1.walk SQLSetConnectAttr (2 2713 2ff20ccc fffffffd)
SQLSetConnectAttr.71144.1475596946.1.walk ibm_handle_factory (?)
SQLSetConnectAttr.71144.1475596946.1.walk zim_PDO_dbh_constructor (?)
SQLSetConnectAttr.71144.1475596946.1.walk execute_internal (?)
SQLSetConnectAttr.71144.1475596946.1.walk xdebug_execute_internal (?)
SQLSetConnectAttr.71144.1475596946.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLSetConnectAttr.71144.1475596946.1.walk execute_ex (?)
SQLSetConnectAttr.71144.1475596946.1.walk xdebug_execute_ex (?)
SQLSetConnectAttr.71144.1475596946.1.walk zend_execute (?)
SQLSetConnectAttr.71144.1475596946.1.walk zend_execute_scripts (?)
SQLSetConnectAttr.71144.1475596946.1.walk php_execute_script (?)
SQLSetConnectAttr.71144.1475596946.1.walk main (?)
SQLSetConnectAttr.71144.1475596946.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLSetConnectAttr.71144.1475596946.1.parm SQLHDBC hdbc 0x2 (2)
SQLSetConnectAttr.71144.1475596946.1.parm SQLINTEGER attrib 0x2713 (10003)
SQLSetConnectAttr.71144.1475596946.1.parm SQLPOINTER vParam 0x2ff20ccc (804392140)
SQLSetConnectAttr.71144.1475596946.1.phex 2ff20ccc : 00000001300ea1b40000000000000001 >....0...........<
SQLSetConnectAttr.71144.1475596946.1.phex 2ff20cdc : 314d9d2000000000300ea08400000001 >1M. ....0.......<
SQLSetConnectAttr.71144.1475596946.1.phex 2ff20cec : 700f7680700f767f300e95b02ff20fa8 >p.v.p.v.0.../...<
SQLSetConnectAttr.71144.1475596946.1.phex 2ff20cfc : 00000002103aba28300ea9c00000001b >.....:.(0.......<
SQLSetConnectAttr.71144.1475596946.1.phex 2ff20d0c : 300a1a10300ea6f42ff20e282ff20f4c >0...0.../..(/..L<
SQLSetConnectAttr.71144.1475596946.1.parm SQLINTEGER inlen 0xfffffffd (-3)
SQLSetConnectAttr.71144.1475596946.1.tend +++success+++
SQLConnect.71144.1475596946.1.tbeg +++success+++
SQLConnect.71144.1475596946.1.walk dump_SQLConnect (0 2 300e956c 0 0 0 0 0)
SQLConnect.71144.1475596946.1.walk SQLConnect (2 300e956c 0 0 0 0 0)
SQLConnect.71144.1475596946.1.walk ibm_handle_factory (?)
SQLConnect.71144.1475596946.1.walk zim_PDO_dbh_constructor (?)
SQLConnect.71144.1475596946.1.walk execute_internal (?)
SQLConnect.71144.1475596946.1.walk xdebug_execute_internal (?)
SQLConnect.71144.1475596946.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLConnect.71144.1475596946.1.walk execute_ex (?)
SQLConnect.71144.1475596946.1.walk xdebug_execute_ex (?)
SQLConnect.71144.1475596946.1.walk zend_execute (?)
SQLConnect.71144.1475596946.1.walk zend_execute_scripts (?)
SQLConnect.71144.1475596946.1.walk php_execute_script (?)
SQLConnect.71144.1475596946.1.walk main (?)
SQLConnect.71144.1475596946.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLConnect.71144.1475596946.1.parm SQLHDBC hdbc 0x2 (2)
SQLConnect.71144.1475596946.1.parm SQLCHAR* szDSN 0x300e956c (806262124)
SQLConnect.71144.1475596946.1.phex 300e956c : 000ea404300e95640000003500000011 >....0..d...5....<
SQLConnect.71144.1475596946.1.phex 300e957c : 31779790000000000000000000000000 >1w..............<
SQLConnect.71144.1475596946.1.phex 300e958c : 00000000000000000000000000000000 >................<
SQLConnect.71144.1475596946.1.phex 300e959c : 00000000000000000000000000000081 >................<
SQLConnect.71144.1475596946.1.phex 300e95ac : 0000003531779790300e9b8c00000000 >...51w..0.......<
SQLConnect.71144.1475596946.1.parm SQLSMALLINT cbDSN 0x0 (0)
SQLConnect.71144.1475596946.1.parm SQLCHAR* szUID 0x0 (0)
SQLConnect.71144.1475596946.1.parm SQLSMALLINT cbUID 0x0 (0)
SQLConnect.71144.1475596946.1.parm SQLCHAR* szAuthStr 0x0 (0)
SQLConnect.71144.1475596946.1.parm SQLSMALLINT cbAuthStr 0x0 (0)
SQLConnect.71144.1475596946.1.tend +++success+++
SQLGetInfo.71144.1475596946.1.tbeg +++success+++
SQLGetInfo.71144.1475596946.1.walk dump_SQLGetInfo (0 2 120012 2ff20cb8 b000b 0)
SQLGetInfo.71144.1475596946.1.walk SQLGetInfo (2 120012 2ff20cb8 b000b 0)
SQLGetInfo.71144.1475596946.1.walk ibm_handle_factory (?)
SQLGetInfo.71144.1475596946.1.walk zim_PDO_dbh_constructor (?)
SQLGetInfo.71144.1475596946.1.walk execute_internal (?)
SQLGetInfo.71144.1475596946.1.walk xdebug_execute_internal (?)
SQLGetInfo.71144.1475596946.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLGetInfo.71144.1475596946.1.walk execute_ex (?)
SQLGetInfo.71144.1475596946.1.walk xdebug_execute_ex (?)
SQLGetInfo.71144.1475596946.1.walk zend_execute (?)
SQLGetInfo.71144.1475596946.1.walk zend_execute_scripts (?)
SQLGetInfo.71144.1475596946.1.walk php_execute_script (?)
SQLGetInfo.71144.1475596946.1.walk main (?)
SQLGetInfo.71144.1475596946.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLGetInfo.71144.1475596946.1.parm SQLHDBC hdbc 0x2 (2)
SQLGetInfo.71144.1475596946.1.parm SQLSMALLINT fInfoType 0x12 (18)
SQLGetInfo.71144.1475596946.1.parm SQLPOINTER rgbInfoValue 0x2ff20cb8 (804392120)
SQLGetInfo.71144.1475596946.1.phex 2ff20cb8 : 3037303130000000000000e8300a1a10 >07010.......0...<
SQLGetInfo.71144.1475596946.1.phex 2ff20cc8 : 0000000000000001300ea1b400000000 >........0.......<
SQLGetInfo.71144.1475596946.1.phex 2ff20cd8 : 00000001314d9d2000000000300ea084 >....1M. ....0...<
SQLGetInfo.71144.1475596946.1.phex 2ff20ce8 : 00000001700f7680700f767f300e95b0 >....p.v.p.v.0...<
SQLGetInfo.71144.1475596946.1.phex 2ff20cf8 : 2ff20fa800000002103aba28300ea9c0 >/........:.(0...<
SQLGetInfo.71144.1475596946.1.parm SQLSMALLINT cbInfoValueMax 0xb (11)
SQLGetInfo.71144.1475596946.1.parm SQLSMALLINT* pcbInfoValue 0x0 (0)
SQLGetInfo.71144.1475596946.1.tend +++success+++
SQLAllocHandle.71144.1475596946.1.tbeg +++success+++
SQLAllocHandle.71144.1475596946.1.walk dump_SQLAllocHandle (0 30003 2 2ff20f40)
SQLAllocHandle.71144.1475596946.1.walk SQLAllocHandle (30003 2 2ff20f40)
SQLAllocHandle.71144.1475596946.1.walk ibm_handle_doer (?)
SQLAllocHandle.71144.1475596946.1.walk zim_PDO_exec (?)
SQLAllocHandle.71144.1475596946.1.walk execute_internal (?)
SQLAllocHandle.71144.1475596946.1.walk xdebug_execute_internal (?)
SQLAllocHandle.71144.1475596946.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLAllocHandle.71144.1475596946.1.walk execute_ex (?)
SQLAllocHandle.71144.1475596946.1.walk xdebug_execute_ex (?)
SQLAllocHandle.71144.1475596946.1.walk zend_execute (?)
SQLAllocHandle.71144.1475596946.1.walk zend_execute_scripts (?)
SQLAllocHandle.71144.1475596946.1.walk php_execute_script (?)
SQLAllocHandle.71144.1475596946.1.walk main (?)
SQLAllocHandle.71144.1475596946.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLAllocHandle.71144.1475596946.1.parm SQLSMALLINT htype 0x3 (3)
SQLAllocHandle.71144.1475596946.1.parm SQLINTEGER ihnd 0x2 (2)
SQLAllocHandle.71144.1475596946.1.parm SQLINTEGER* ohnd 0x2ff20f40 (804392768)
SQLAllocHandle.71144.1475596946.1.phex 2ff20f40 : 000000032ff20f80d3159bbc300e95dc >..../.......0...<
SQLAllocHandle.71144.1475596946.1.phex 2ff20f50 : 300e9730300e95b02ff20fa831940810 >0..00.../...1...<
SQLAllocHandle.71144.1475596946.1.phex 2ff20f60 : 103ad598300bd7d42ff20fb8300a1a10 >.:..0.../...0...<
SQLAllocHandle.71144.1475596946.1.phex 2ff20f70 : 31779804f0175a602ff20f902ff20f94 >1w....Z`/.../...<
SQLAllocHandle.71144.1475596946.1.phex 2ff20f80 : 00000001300cc1c8300bd6a87051b708 >....0...0...pQ..<
SQLAllocHandle.71144.1475596946.1.tend +++success+++
SQLExecDirect.71144.1475596947.1.tbeg +++success+++
SQLExecDirect.71144.1475596947.1.walk dump_SQLExecDirect (0 3 700f76a8 32)
SQLExecDirect.71144.1475596947.1.walk SQLExecDirect (3 700f76a8 32)
SQLExecDirect.71144.1475596947.1.walk ibm_handle_doer (?)
SQLExecDirect.71144.1475596947.1.walk zim_PDO_exec (?)
SQLExecDirect.71144.1475596947.1.walk execute_internal (?)
SQLExecDirect.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLExecDirect.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLExecDirect.71144.1475596947.1.walk execute_ex (?)
SQLExecDirect.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLExecDirect.71144.1475596947.1.walk zend_execute (?)
SQLExecDirect.71144.1475596947.1.walk zend_execute_scripts (?)
SQLExecDirect.71144.1475596947.1.walk php_execute_script (?)
SQLExecDirect.71144.1475596947.1.walk main (?)
SQLExecDirect.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLExecDirect.71144.1475596947.1.parm SQLHSTMT hstmt 0x3 (3)
SQLExecDirect.71144.1475596947.1.parm SQLCHAR* szSqlStr 0x700f76a8 (1880061608)
SQLExecDirect.71144.1475596947.1.phex 700f76a8 : 435245415445205441424c4520515445 >CREATE TABLE QTE<
SQLExecDirect.71144.1475596947.1.phex 700f76b8 : 4d502e50444f54455354202856414c20 >MP.PDOTEST (VAL <
SQLExecDirect.71144.1475596947.1.phex 700f76c8 : 4348415228313029204e4f54204e554c >CHAR(10) NOT NUL<
SQLExecDirect.71144.1475596947.1.phex 700f76d8 : 4c290000d53a06b700000030700f76e8 >L)...:.....0p.v.<
SQLExecDirect.71144.1475596947.1.phex 700f76e8 : 700f76dc700f7730700f768400000000 >p.v.p.w0p.v.....<
SQLExecDirect.71144.1475596947.1.parm SQLINTEGER cbSqlStr 0x32 (50)
SQLExecDirect.71144.1475596947.1.tend +++success+++
SQLRowCount.71144.1475596947.1.tbeg +++success+++
SQLRowCount.71144.1475596947.1.walk dump_SQLRowCount (0 3 2ff20f44)
SQLRowCount.71144.1475596947.1.walk SQLRowCount (3 2ff20f44)
SQLRowCount.71144.1475596947.1.walk ibm_handle_doer (?)
SQLRowCount.71144.1475596947.1.walk zim_PDO_exec (?)
SQLRowCount.71144.1475596947.1.walk execute_internal (?)
SQLRowCount.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLRowCount.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLRowCount.71144.1475596947.1.walk execute_ex (?)
SQLRowCount.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLRowCount.71144.1475596947.1.walk zend_execute (?)
SQLRowCount.71144.1475596947.1.walk zend_execute_scripts (?)
SQLRowCount.71144.1475596947.1.walk php_execute_script (?)
SQLRowCount.71144.1475596947.1.walk main (?)
SQLRowCount.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLRowCount.71144.1475596947.1.parm SQLHSTMT hstmt 0x3 (3)
SQLRowCount.71144.1475596947.1.parm SQLINTEGER* pcrow 0x2ff20f44 (804392772)
SQLRowCount.71144.1475596947.1.phex 2ff20f44 : 00000000d3159bbc300e95dc300e9730 >........0...0..0<
SQLRowCount.71144.1475596947.1.phex 2ff20f54 : 300e95b02ff20fa831940810103ad598 >0.../...1....:..<
SQLRowCount.71144.1475596947.1.phex 2ff20f64 : 300bd7d42ff20fb8300a1a1031779804 >0.../...0...1w..<
SQLRowCount.71144.1475596947.1.phex 2ff20f74 : f0175a602ff20f902ff20f9400000001 >..Z`/.../.......<
SQLRowCount.71144.1475596947.1.phex 2ff20f84 : 300cc1c8300bd6a87051b708700f76a8 >0...0...pQ..p.v.<
SQLRowCount.71144.1475596947.1.tend +++success+++
SQLGetInfo.71144.1475596947.1.tbeg +++success+++
SQLGetInfo.71144.1475596947.1.walk dump_SQLGetInfo (0 2 110011 2ff20df0 1000100 0)
SQLGetInfo.71144.1475596947.1.walk SQLGetInfo (2 110011 2ff20df0 1000100 0)
SQLGetInfo.71144.1475596947.1.walk record_last_insert_id[DS] (?)
SQLGetInfo.71144.1475596947.1.walk ibm_handle_doer (?)
SQLGetInfo.71144.1475596947.1.walk zim_PDO_exec (?)
SQLGetInfo.71144.1475596947.1.walk execute_internal (?)
SQLGetInfo.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLGetInfo.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLGetInfo.71144.1475596947.1.walk execute_ex (?)
SQLGetInfo.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLGetInfo.71144.1475596947.1.walk zend_execute (?)
SQLGetInfo.71144.1475596947.1.walk zend_execute_scripts (?)
SQLGetInfo.71144.1475596947.1.walk php_execute_script (?)
SQLGetInfo.71144.1475596947.1.walk main (?)
SQLGetInfo.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLGetInfo.71144.1475596947.1.parm SQLHDBC hdbc 0x2 (2)
SQLGetInfo.71144.1475596947.1.parm SQLSMALLINT fInfoType 0x11 (17)
SQLGetInfo.71144.1475596947.1.parm SQLPOINTER rgbInfoValue 0x2ff20df0 (804392432)
SQLGetInfo.71144.1475596947.1.phex 2ff20df0 : 41530000f0175a602ff20eb800000000 >AS....Z`/.......<
SQLGetInfo.71144.1475596947.1.phex 2ff20e00 : d475032c000001d02ff20eb8f0679028 >.u.,..../....g.(<
SQLGetInfo.71144.1475596947.1.phex 2ff20e10 : d474a42cf0175a6000000024f0679028 >.t.,..Z`...$.g.(<
SQLGetInfo.71144.1475596947.1.phex 2ff20e20 : f016d0f0000000040000000000000002 >................<
SQLGetInfo.71144.1475596947.1.phex 2ff20e30 : 2ff20eb0f012e548000000002ff20f08 >/......H..../...<
SQLGetInfo.71144.1475596947.1.parm SQLSMALLINT cbInfoValueMax 0x100 (256)
SQLGetInfo.71144.1475596947.1.parm SQLSMALLINT* pcbInfoValue 0x0 (0)
SQLGetInfo.71144.1475596947.1.tend +++success+++
SQLFreeHandle.71144.1475596947.1.tbeg +++success+++
SQLFreeHandle.71144.1475596947.1.walk dump_SQLFreeHandle (0 30003 3)
SQLFreeHandle.71144.1475596947.1.walk SQLFreeHandle (30003 3)
SQLFreeHandle.71144.1475596947.1.walk ibm_handle_doer (?)
SQLFreeHandle.71144.1475596947.1.walk zim_PDO_exec (?)
SQLFreeHandle.71144.1475596947.1.walk execute_internal (?)
SQLFreeHandle.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLFreeHandle.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLFreeHandle.71144.1475596947.1.walk execute_ex (?)
SQLFreeHandle.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLFreeHandle.71144.1475596947.1.walk zend_execute (?)
SQLFreeHandle.71144.1475596947.1.walk zend_execute_scripts (?)
SQLFreeHandle.71144.1475596947.1.walk php_execute_script (?)
SQLFreeHandle.71144.1475596947.1.walk main (?)
SQLFreeHandle.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLFreeHandle.71144.1475596947.1.parm SQLSMALLINT htype 0x3 (3)
SQLFreeHandle.71144.1475596947.1.parm SQLINTEGER hndl 0x3 (3)
SQLFreeHandle.71144.1475596947.1.tend +++success+++
SQLAllocHandle.71144.1475596947.1.tbeg +++success+++
SQLAllocHandle.71144.1475596947.1.walk dump_SQLAllocHandle (0 30003 2 300e96e4)
SQLAllocHandle.71144.1475596947.1.walk SQLAllocHandle (30003 2 300e96e4)
SQLAllocHandle.71144.1475596947.1.walk ibm_handle_preparer (?)
SQLAllocHandle.71144.1475596947.1.walk zim_PDO_prepare (?)
SQLAllocHandle.71144.1475596947.1.walk execute_internal (?)
SQLAllocHandle.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLAllocHandle.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLAllocHandle.71144.1475596947.1.walk execute_ex (?)
SQLAllocHandle.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLAllocHandle.71144.1475596947.1.walk zend_execute (?)
SQLAllocHandle.71144.1475596947.1.walk zend_execute_scripts (?)
SQLAllocHandle.71144.1475596947.1.walk php_execute_script (?)
SQLAllocHandle.71144.1475596947.1.walk main (?)
SQLAllocHandle.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLAllocHandle.71144.1475596947.1.parm SQLSMALLINT htype 0x3 (3)
SQLAllocHandle.71144.1475596947.1.parm SQLINTEGER ihnd 0x2 (2)
SQLAllocHandle.71144.1475596947.1.parm SQLINTEGER* ohnd 0x300e96e4 (806262500)
SQLAllocHandle.71144.1475596947.1.phex 300e96e4 : 0000000300000000300e97dc00000000 >........0.......<
SQLAllocHandle.71144.1475596947.1.phex 300e96f4 : 00000000000000000000000000000029 >...............)<
SQLAllocHandle.71144.1475596947.1.phex 300e9704 : 00000025000000000000000000000000 >...%............<
SQLAllocHandle.71144.1475596947.1.phex 300e9714 : 00000000000000000000000000000000 >................<
SQLAllocHandle.71144.1475596947.1.phex 300e9724 : 300e9b340000001d0000002900000000 >0..4.......)....<
SQLAllocHandle.71144.1475596947.1.tend +++success+++
SQLPrepare.71144.1475596947.1.tbeg +++success+++
SQLPrepare.71144.1475596947.1.walk dump_SQLPrepare (0 3 300e97dc 2c)
SQLPrepare.71144.1475596947.1.walk SQLPrepare (3 300e97dc 2c)
SQLPrepare.71144.1475596947.1.walk ibm_handle_preparer (?)
SQLPrepare.71144.1475596947.1.walk zim_PDO_prepare (?)
SQLPrepare.71144.1475596947.1.walk execute_internal (?)
SQLPrepare.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLPrepare.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLPrepare.71144.1475596947.1.walk execute_ex (?)
SQLPrepare.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLPrepare.71144.1475596947.1.walk zend_execute (?)
SQLPrepare.71144.1475596947.1.walk zend_execute_scripts (?)
SQLPrepare.71144.1475596947.1.walk php_execute_script (?)
SQLPrepare.71144.1475596947.1.walk main (?)
SQLPrepare.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLPrepare.71144.1475596947.1.parm SQLHSTMT hstmt 0x3 (3)
SQLPrepare.71144.1475596947.1.parm SQLCHAR* szSqlStr 0x300e97dc (806262748)
SQLPrepare.71144.1475596947.1.phex 300e97dc : 494e5345525420494e544f205154454d >INSERT INTO QTEM<
SQLPrepare.71144.1475596947.1.phex 300e97ec : 502e50444f544553542056414c554553 >P.PDOTEST VALUES<
SQLPrepare.71144.1475596947.1.phex 300e97fc : 20283f292057495448204e430051b2c4 > (?) WITH NC.Q..<
SQLPrepare.71144.1475596947.1.phex 300e980c : 0000001800000039300c9f28300e98a8 >.......90..(0...<
SQLPrepare.71144.1475596947.1.phex 300e981c : 0000000057f3d2940000001100000018 >....W...........<
SQLPrepare.71144.1475596947.1.parm SQLINTEGER cbSqlStr 0x2c (44)
SQLPrepare.71144.1475596947.1.tend +++success+++
SQLNumResultCols.71144.1475596947.1.tbeg +++success+++
SQLNumResultCols.71144.1475596947.1.walk dump_SQLNumResultCols (0 3 2ff20ec8)
SQLNumResultCols.71144.1475596947.1.walk SQLNumResultCols (3 2ff20ec8)
SQLNumResultCols.71144.1475596947.1.walk ibm_handle_preparer (?)
SQLNumResultCols.71144.1475596947.1.walk zim_PDO_prepare (?)
SQLNumResultCols.71144.1475596947.1.walk execute_internal (?)
SQLNumResultCols.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLNumResultCols.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLNumResultCols.71144.1475596947.1.walk execute_ex (?)
SQLNumResultCols.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLNumResultCols.71144.1475596947.1.walk zend_execute (?)
SQLNumResultCols.71144.1475596947.1.walk zend_execute_scripts (?)
SQLNumResultCols.71144.1475596947.1.walk php_execute_script (?)
SQLNumResultCols.71144.1475596947.1.walk main (?)
SQLNumResultCols.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLNumResultCols.71144.1475596947.1.parm SQLHSTMT hstmt 0x3 (3)
SQLNumResultCols.71144.1475596947.1.parm SQLSMALLINT* pccol 0x2ff20ec8 (804392648)
SQLNumResultCols.71144.1475596947.1.phex 2ff20ec8 : 00000000300cc16c300ea084300e9794 >....0..l0...0...<
SQLNumResultCols.71144.1475596947.1.phex 2ff20ed8 : 0000000300000001300ea084300e9794 >........0...0...<
SQLNumResultCols.71144.1475596947.1.phex 2ff20ee8 : 300e95dc3177d630000077000000002f >0...1w.0..w..../<
SQLNumResultCols.71144.1475596947.1.phex 2ff20ef8 : 2ff20f38f0478db81000e5d0105c6d35 >/..8.G.......\m5<
SQLNumResultCols.71144.1475596947.1.phex 2ff20f08 : 0000002c0001037d00000002f0175a60 >...,...}......Z`<
SQLNumResultCols.71144.1475596947.1.tend +++success+++
SQLGetInfo.71144.1475596947.1.tbeg +++success+++
SQLGetInfo.71144.1475596947.1.walk dump_SQLGetInfo (0 2 120012 2ff20ed0 1e001e 2ff20ef0)
SQLGetInfo.71144.1475596947.1.walk SQLGetInfo (2 120012 2ff20ed0 1e001e 2ff20ef0)
SQLGetInfo.71144.1475596947.1.walk ibm_handle_preparer (?)
SQLGetInfo.71144.1475596947.1.walk zim_PDO_prepare (?)
SQLGetInfo.71144.1475596947.1.walk execute_internal (?)
SQLGetInfo.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLGetInfo.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLGetInfo.71144.1475596947.1.walk execute_ex (?)
SQLGetInfo.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLGetInfo.71144.1475596947.1.walk zend_execute (?)
SQLGetInfo.71144.1475596947.1.walk zend_execute_scripts (?)
SQLGetInfo.71144.1475596947.1.walk php_execute_script (?)
SQLGetInfo.71144.1475596947.1.walk main (?)
SQLGetInfo.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLGetInfo.71144.1475596947.1.parm SQLHDBC hdbc 0x2 (2)
SQLGetInfo.71144.1475596947.1.parm SQLSMALLINT fInfoType 0x12 (18)
SQLGetInfo.71144.1475596947.1.parm SQLPOINTER rgbInfoValue 0x2ff20ed0 (804392656)
SQLGetInfo.71144.1475596947.1.phex 2ff20ed0 : 30373031300000000000000000000000 >07010...........<
SQLGetInfo.71144.1475596947.1.phex 2ff20ee0 : 0000000000000000000000000000d630 >...............0<
SQLGetInfo.71144.1475596947.1.phex 2ff20ef0 : 000577000000002f2ff20f38f0478db8 >..w....//..8.G..<
SQLGetInfo.71144.1475596947.1.phex 2ff20f00 : 1000e5d0105c6d350000002c0001037d >.....\m5...,...}<
SQLGetInfo.71144.1475596947.1.phex 2ff20f10 : 00000002f0175a600000000000000000 >......Z`........<
SQLGetInfo.71144.1475596947.1.parm SQLSMALLINT cbInfoValueMax 0x1e (30)
SQLGetInfo.71144.1475596947.1.parm SQLSMALLINT* pcbInfoValue 0x2ff20ef0 (804392688)
SQLGetInfo.71144.1475596947.1.phex 2ff20ef0 : 000577000000002f2ff20f38f0478db8 >..w....//..8.G..<
SQLGetInfo.71144.1475596947.1.phex 2ff20f00 : 1000e5d0105c6d350000002c0001037d >.....\m5...,...}<
SQLGetInfo.71144.1475596947.1.phex 2ff20f10 : 00000002f0175a600000000000000000 >......Z`........<
SQLGetInfo.71144.1475596947.1.phex 2ff20f20 : 300ea084300e9794300e95dc3177d630 >0...0...0...1w.0<
SQLGetInfo.71144.1475596947.1.phex 2ff20f30 : 300e95b0300e9c642ff20fa8315b0c30 >0...0..d/...1[.0<
SQLGetInfo.71144.1475596947.1.tend +++success+++
SQLDescribeParam.71144.1475596947.1.tbeg +++success+++
SQLDescribeParam.71144.1475596947.1.walk dump_SQLDescribeParam (0 3 10001 300e9db0 300e9db4 300e9dba 300e9db8)
SQLDescribeParam.71144.1475596947.1.walk SQLDescribeParam (3 10001 300e9db0 300e9db4 300e9dba 300e9db8)
SQLDescribeParam.71144.1475596947.1.walk stmt_bind_parameter (?)
SQLDescribeParam.71144.1475596947.1.walk ibm_stmt_param_hook (?)
SQLDescribeParam.71144.1475596947.1.walk dispatch_param_event (?)
SQLDescribeParam.71144.1475596947.1.walk zim_PDOStatement_execute (?)
SQLDescribeParam.71144.1475596947.1.walk execute_internal (?)
SQLDescribeParam.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLDescribeParam.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLDescribeParam.71144.1475596947.1.walk execute_ex (?)
SQLDescribeParam.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLDescribeParam.71144.1475596947.1.walk zend_execute (?)
SQLDescribeParam.71144.1475596947.1.walk zend_execute_scripts (?)
SQLDescribeParam.71144.1475596947.1.walk php_execute_script (?)
SQLDescribeParam.71144.1475596947.1.walk main (?)
SQLDescribeParam.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLDescribeParam.71144.1475596947.1.parm SQLHSTMT hstmt 0x3 (3)
SQLDescribeParam.71144.1475596947.1.parm SQLSMALLINT ipar 0x1 (1)
SQLDescribeParam.71144.1475596947.1.parm SQLSMALLINT* pfSqlType 0x300e9db0 (806264240)
SQLDescribeParam.71144.1475596947.1.phex 300e9db0 : 000100000000000a0000000003000000 >................<
SQLDescribeParam.71144.1475596947.1.phex 300e9dc0 : 00000000000000310000001d7c7e5402 >.......1....|~T.<
SQLDescribeParam.71144.1475596947.1.phex 300e9dd0 : 00000004300e9dfc0000000000000000 >....0...........<
SQLDescribeParam.71144.1475596947.1.phex 300e9de0 : 000000000000000000000000300e9df0 >............0...<
SQLDescribeParam.71144.1475596947.1.phex 300e9df0 : 3a56414c000000310000003100000000 >:VAL...1...1....<
SQLDescribeParam.71144.1475596947.1.parm SQLINTEGER* pcbColDef 0x300e9db4 (806264244)
SQLDescribeParam.71144.1475596947.1.phex 300e9db4 : 0000000a000000000300000000000000 >................<
SQLDescribeParam.71144.1475596947.1.phex 300e9dc4 : 000000310000001d7c7e540200000004 >...1....|~T.....<
SQLDescribeParam.71144.1475596947.1.phex 300e9dd4 : 300e9dfc000000000000000000000000 >0...............<
SQLDescribeParam.71144.1475596947.1.phex 300e9de4 : 0000000000000000300e9df03a56414c >........0...:VAL<
SQLDescribeParam.71144.1475596947.1.phex 300e9df4 : 000000310000003100000000300ea680 >...1...1....0...<
SQLDescribeParam.71144.1475596947.1.parm SQLSMALLINT* pibScale 0x300e9dba (806264250)
SQLDescribeParam.71144.1475596947.1.phex 300e9dba : 00000300000000000000000000310000 >.............1..<
SQLDescribeParam.71144.1475596947.1.phex 300e9dca : 001d7c7e540200000004300e9dfc0000 >..|~T.....0.....<
SQLDescribeParam.71144.1475596947.1.phex 300e9dda : 00000000000000000000000000000000 >................<
SQLDescribeParam.71144.1475596947.1.phex 300e9dea : 0000300e9df03a56414c000000310000 >..0...:VAL...1..<
SQLDescribeParam.71144.1475596947.1.phex 300e9dfa : 003100000000300ea680000000040000 >.1....0.........<
SQLDescribeParam.71144.1475596947.1.parm SQLSMALLINT* pfNullable 0x300e9db8 (806264248)
SQLDescribeParam.71144.1475596947.1.phex 300e9db8 : 00000000030000000000000000000031 >...............1<
SQLDescribeParam.71144.1475596947.1.phex 300e9dc8 : 0000001d7c7e540200000004300e9dfc >....|~T.....0...<
SQLDescribeParam.71144.1475596947.1.phex 300e9dd8 : 00000000000000000000000000000000 >................<
SQLDescribeParam.71144.1475596947.1.phex 300e9de8 : 00000000300e9df03a56414c00000031 >....0...:VAL...1<
SQLDescribeParam.71144.1475596947.1.phex 300e9df8 : 0000003100000000300ea68000000004 >...1....0.......<
SQLDescribeParam.71144.1475596947.1.tend +++success+++
SQLBindParameter.71144.1475596947.1.tbeg +++success+++
SQLBindParameter.71144.1475596947.1.walk dump_SQLBindParameter (0 3 10001 10001 10001 10001 a 0)
SQLBindParameter.71144.1475596947.1.walk SQLBindParameter (3 10001 10001 10001 10001 a 0 7009b214)
SQLBindParameter.71144.1475596947.1.walk stmt_bind_parameter (?)
SQLBindParameter.71144.1475596947.1.walk ibm_stmt_param_hook (?)
SQLBindParameter.71144.1475596947.1.walk dispatch_param_event (?)
SQLBindParameter.71144.1475596947.1.walk zim_PDOStatement_execute (?)
SQLBindParameter.71144.1475596947.1.walk execute_internal (?)
SQLBindParameter.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLBindParameter.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLBindParameter.71144.1475596947.1.walk execute_ex (?)
SQLBindParameter.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLBindParameter.71144.1475596947.1.walk zend_execute (?)
SQLBindParameter.71144.1475596947.1.walk zend_execute_scripts (?)
SQLBindParameter.71144.1475596947.1.walk php_execute_script (?)
SQLBindParameter.71144.1475596947.1.walk main (?)
SQLBindParameter.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLBindParameter.71144.1475596947.1.parm SQLHSTMT hstmt 0x3 (3)
SQLBindParameter.71144.1475596947.1.parm SQLSMALLINT ipar 0x1 (1)
SQLBindParameter.71144.1475596947.1.parm SQLSMALLINT fParamType 0x1 (1)
SQLBindParameter.71144.1475596947.1.parm SQLSMALLINT fCType 0x1 (1)
SQLBindParameter.71144.1475596947.1.parm SQLSMALLINT fSQLType 0x1 (1)
SQLBindParameter.71144.1475596947.1.parm SQLINTEGER pLen 0xa (10)
SQLBindParameter.71144.1475596947.1.parm SQLSMALLINT pScale 0x0 (0)
SQLBindParameter.71144.1475596947.1.parm SQLPOINTER pData 0x7009b214 (1879683604)
SQLBindParameter.71144.1475596947.1.phex 7009b214 : 0000000003c8e1bb0000000d7009b224 >............p..$<
SQLBindParameter.71144.1475596947.1.phex 7009b224 : 7009b2187009b24c7009b1f000000000 >p...p..Lp.......<
SQLBindParameter.71144.1475596947.1.phex 7009b234 : 000000007009b23c7a656e645f766572 >....p..<zend_ver<
SQLBindParameter.71144.1475596947.1.phex 7009b244 : 73696f6e00000000bc94b72c0000000e >sion.......,....<
SQLBindParameter.71144.1475596947.1.phex 7009b254 : 7009b2587009b24c7009b2807009b218 >p..Xp..Lp...p...<
SQLBindParameter.71144.1475596947.1.parm SQLINTEGER cbValueMax 0x0 (0)
SQLBindParameter.71144.1475596947.1.parm SQLINTEGER* pcbValue 0x300e9dc0 (806264256)
SQLBindParameter.71144.1475596947.1.phex 300e9dc0 : 00000000000000310000001d7c7e5402 >.......1....|~T.<
SQLBindParameter.71144.1475596947.1.phex 300e9dd0 : 00000004300e9dfc0000000000000000 >....0...........<
SQLBindParameter.71144.1475596947.1.phex 300e9de0 : 000000000000000000000000300e9df0 >............0...<
SQLBindParameter.71144.1475596947.1.phex 300e9df0 : 3a56414c000000310000003100000000 >:VAL...1...1....<
SQLBindParameter.71144.1475596947.1.phex 300e9e00 : 300ea6800000000400000000300e9d94 >0...........0...<
SQLBindParameter.71144.1475596947.1.tend +++success+++
SQLExecute.71144.1475596947.1.tbeg ---error---
SQLExecute.71144.1475596947.1.walk dump_SQLExecute (ffffffff 3)
SQLExecute.71144.1475596947.1.walk SQLExecute (3)
SQLExecute.71144.1475596947.1.walk ibm_stmt_executer (?)
SQLExecute.71144.1475596947.1.walk zim_PDOStatement_execute (?)
SQLExecute.71144.1475596947.1.walk execute_internal (?)
SQLExecute.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLExecute.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLExecute.71144.1475596947.1.walk execute_ex (?)
SQLExecute.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLExecute.71144.1475596947.1.walk zend_execute (?)
SQLExecute.71144.1475596947.1.walk zend_execute_scripts (?)
SQLExecute.71144.1475596947.1.walk php_execute_script (?)
SQLExecute.71144.1475596947.1.walk main (?)
SQLExecute.71144.1475596947.1.retn SQLRETURN sqlrc 0xffffffff (-1) SQL_ERROR
SQLExecute.71144.1475596947.1.parm SQLHSTMT hstmt 0x3 (3)
SQLExecute.71144.1475596947.1.tend ---error---
SQLGetDiagRec.71144.1475596947.1.tbeg +++success+++
SQLGetDiagRec.71144.1475596947.1.walk dump_SQLGetDiagRec (0 30003 3 10001 300eaac4 300eaab4 300eaacc 2000200)
SQLGetDiagRec.71144.1475596947.1.walk SQLGetDiagRec (30003 3 10001 300eaac4 300eaab4 300eaacc 2000200 2ff20e68)
SQLGetDiagRec.71144.1475596947.1.walk raise_sql_error[DS] (?)
SQLGetDiagRec.71144.1475596947.1.walk raise_stmt_error[DS] (?)
SQLGetDiagRec.71144.1475596947.1.walk ibm_stmt_executer (?)
SQLGetDiagRec.71144.1475596947.1.walk zim_PDOStatement_execute (?)
SQLGetDiagRec.71144.1475596947.1.walk execute_internal (?)
SQLGetDiagRec.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLGetDiagRec.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLGetDiagRec.71144.1475596947.1.walk execute_ex (?)
SQLGetDiagRec.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLGetDiagRec.71144.1475596947.1.walk zend_execute (?)
SQLGetDiagRec.71144.1475596947.1.walk zend_execute_scripts (?)
SQLGetDiagRec.71144.1475596947.1.walk php_execute_script (?)
SQLGetDiagRec.71144.1475596947.1.walk main (?)
SQLGetDiagRec.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLGetDiagRec.71144.1475596947.1.parm SQLSMALLINT hType 0x3 (3)
SQLGetDiagRec.71144.1475596947.1.parm SQLINTEGER hndl 0x3 (3)
SQLGetDiagRec.71144.1475596947.1.parm SQLSMALLINT rcdNum 0x1 (1)
SQLGetDiagRec.71144.1475596947.1.parm SQLCHAR* SQLstate 0x300eaac4 (806267588)
SQLGetDiagRec.71144.1475596947.1.phex 300eaac4 : 32323530340000004d69786564206461 >22504...Mixed da<
SQLGetDiagRec.71144.1475596947.1.phex 300eaad4 : 7461206f72205554462d382064617461 >ta or UTF-8 data<
SQLGetDiagRec.71144.1475596947.1.phex 300eaae4 : 206e6f742070726f7065726c7920666f > not properly fo<
SQLGetDiagRec.71144.1475596947.1.phex 300eaaf4 : 726d65642e0000000000000000000000 >rmed............<
SQLGetDiagRec.71144.1475596947.1.phex 300eab04 : 00000000000000000000000000000000 >................<
SQLGetDiagRec.71144.1475596947.1.parm SQLINTEGER* SQLcode 0x300eaab4 (806267572)
SQLGetDiagRec.71144.1475596947.1.phex 300eaab4 : ffffff41314d46d4000003ce314d4a7c >...A1MF.....1MJ|<
SQLGetDiagRec.71144.1475596947.1.phex 300eaac4 : 32323530340000004d69786564206461 >22504...Mixed da<
SQLGetDiagRec.71144.1475596947.1.phex 300eaad4 : 7461206f72205554462d382064617461 >ta or UTF-8 data<
SQLGetDiagRec.71144.1475596947.1.phex 300eaae4 : 206e6f742070726f7065726c7920666f > not properly fo<
SQLGetDiagRec.71144.1475596947.1.phex 300eaaf4 : 726d65642e0000000000000000000000 >rmed............<
SQLGetDiagRec.71144.1475596947.1.parm SQLCHAR* msgText 0x300eaacc (806267596)
SQLGetDiagRec.71144.1475596947.1.phex 300eaacc : 4d697865642064617461206f72205554 >Mixed data or UT<
SQLGetDiagRec.71144.1475596947.1.phex 300eaadc : 462d382064617461206e6f742070726f >F-8 data not pro<
SQLGetDiagRec.71144.1475596947.1.phex 300eaaec : 7065726c7920666f726d65642e000000 >perly formed....<
SQLGetDiagRec.71144.1475596947.1.phex 300eaafc : 00000000000000000000000000000000 >................<
SQLGetDiagRec.71144.1475596947.1.phex 300eab0c : 00000000000000000000000000000000 >................<
SQLGetDiagRec.71144.1475596947.1.parm SQLSMALLINT bLength 0x200 (512)
SQLGetDiagRec.71144.1475596947.1.parm SQLSMALLINT* sLength 0x2ff20e68 (804392552)
SQLGetDiagRec.71144.1475596947.1.phex 2ff20e68 : 002d979400000000300e9c6400000000 >.-......0..d....<
SQLGetDiagRec.71144.1475596947.1.phex 2ff20e78 : 300e979400000000300e9c64300e96e4 >0.......0..d0...<
SQLGetDiagRec.71144.1475596947.1.phex 2ff20e88 : 2ff20ec83081c370314c83b400000003 >/...0..p1L......<
SQLGetDiagRec.71144.1475596947.1.phex 2ff20e98 : 00000000d31717c00000000100000000 >................<
SQLGetDiagRec.71144.1475596947.1.phex 2ff20ea8 : 2ff20ec0300cc16c2ff20ec800000002 >/...0..l/.......<
SQLGetDiagRec.71144.1475596947.1.tend +++success+++
SQLGetDiagField.71144.1475596947.1.tbeg ---error---
SQLGetDiagField.71144.1475596947.1.walk dump_SQLGetDiagField (ffffffff 30003 3 10001 d000d 300eaccd 2060206 2ff20e68)
SQLGetDiagField.71144.1475596947.1.walk SQLGetDiagField (30003 3 10001 d000d 300eaccd 2060206 2ff20e68)
SQLGetDiagField.71144.1475596947.1.walk raise_sql_error[DS] (?)
SQLGetDiagField.71144.1475596947.1.walk raise_stmt_error[DS] (?)
SQLGetDiagField.71144.1475596947.1.walk ibm_stmt_executer (?)
SQLGetDiagField.71144.1475596947.1.walk zim_PDOStatement_execute (?)
SQLGetDiagField.71144.1475596947.1.walk execute_internal (?)
SQLGetDiagField.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLGetDiagField.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLGetDiagField.71144.1475596947.1.walk execute_ex (?)
SQLGetDiagField.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLGetDiagField.71144.1475596947.1.walk zend_execute (?)
SQLGetDiagField.71144.1475596947.1.walk zend_execute_scripts (?)
SQLGetDiagField.71144.1475596947.1.walk php_execute_script (?)
SQLGetDiagField.71144.1475596947.1.walk main (?)
SQLGetDiagField.71144.1475596947.1.retn SQLRETURN sqlrc 0xffffffff (-1) SQL_ERROR
SQLGetDiagField.71144.1475596947.1.parm SQLSMALLINT hType 0x3 (3)
SQLGetDiagField.71144.1475596947.1.parm SQLINTEGER hndl 0x3 (3)
SQLGetDiagField.71144.1475596947.1.parm SQLSMALLINT rcdNum 0x1 (1)
SQLGetDiagField.71144.1475596947.1.parm SQLSMALLINT diagID 0xd (13)
SQLGetDiagField.71144.1475596947.1.parm SQLPOINTER dValue 0x300eaccd (806268109)
SQLGetDiagField.71144.1475596947.1.phex 300eaccd : 00000000000000000000000000000000 >................<
SQLGetDiagField.71144.1475596947.1.phex 300eacdd : 00000000000000000000000000000000 >................<
SQLGetDiagField.71144.1475596947.1.phex 300eaced : 00000000000000000000000000000000 >................<
SQLGetDiagField.71144.1475596947.1.phex 300eacfd : 00000000000000000000000000000000 >................<
SQLGetDiagField.71144.1475596947.1.phex 300ead0d : 00000000000000000000000000000000 >................<
SQLGetDiagField.71144.1475596947.1.parm SQLSMALLINT bLength 0x206 (518)
SQLGetDiagField.71144.1475596947.1.parm SQLSMALLINT* sLength 0x2ff20e68 (804392552)
SQLGetDiagField.71144.1475596947.1.phex 2ff20e68 : 002d979400000000300e9c6400000000 >.-......0..d....<
SQLGetDiagField.71144.1475596947.1.phex 2ff20e78 : 300e979400000000300e9c64300e96e4 >0.......0..d0...<
SQLGetDiagField.71144.1475596947.1.phex 2ff20e88 : 2ff20ec83081c370314c83b400000003 >/...0..p1L......<
SQLGetDiagField.71144.1475596947.1.phex 2ff20e98 : 00000000d31717c00000000100000000 >................<
SQLGetDiagField.71144.1475596947.1.phex 2ff20ea8 : 2ff20ec0300cc16c2ff20ec800000002 >/...0..l/.......<
SQLGetDiagField.71144.1475596947.1.tend ---error---
SQLCancel.71144.1475596947.1.tbeg +++success+++
SQLCancel.71144.1475596947.1.walk dump_SQLCancel (0 3)
SQLCancel.71144.1475596947.1.walk SQLCancel (3)
SQLCancel.71144.1475596947.1.walk raise_stmt_error[DS] (?)
SQLCancel.71144.1475596947.1.walk ibm_stmt_executer (?)
SQLCancel.71144.1475596947.1.walk zim_PDOStatement_execute (?)
SQLCancel.71144.1475596947.1.walk execute_internal (?)
SQLCancel.71144.1475596947.1.walk xdebug_execute_internal (?)
SQLCancel.71144.1475596947.1.walk zend_do_fcall_common_helper_SPEC (?)
SQLCancel.71144.1475596947.1.walk execute_ex (?)
SQLCancel.71144.1475596947.1.walk xdebug_execute_ex (?)
SQLCancel.71144.1475596947.1.walk zend_execute (?)
SQLCancel.71144.1475596947.1.walk zend_execute_scripts (?)
SQLCancel.71144.1475596947.1.walk php_execute_script (?)
SQLCancel.71144.1475596947.1.walk main (?)
SQLCancel.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLCancel.71144.1475596947.1.parm SQLHSTMT hstmt 0x3 (3)
SQLCancel.71144.1475596947.1.tend +++success+++
SQLFreeHandle.71144.1475596947.1.tbeg +++success+++
SQLFreeHandle.71144.1475596947.1.walk dump_SQLFreeHandle (0 30003 3)
SQLFreeHandle.71144.1475596947.1.walk SQLFreeHandle (30003 3)
SQLFreeHandle.71144.1475596947.1.walk ibm_stmt_dtor (?)
SQLFreeHandle.71144.1475596947.1.walk free_statement (?)
SQLFreeHandle.71144.1475596947.1.walk zend_objects_store_del_ref_by_handle_ex[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk zend_objects_store_del_ref (?)
SQLFreeHandle.71144.1475596947.1.walk _zval_dtor_func[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk _zval_ptr_dtor[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk zend_hash_bucket_delete (?)
SQLFreeHandle.71144.1475596947.1.walk zend_hash_reverse_apply (?)
SQLFreeHandle.71144.1475596947.1.walk shutdown_destructors (?)
SQLFreeHandle.71144.1475596947.1.walk zend_call_destructors (?)
SQLFreeHandle.71144.1475596947.1.walk php_request_shutdown (?)
SQLFreeHandle.71144.1475596947.1.walk main (?)
SQLFreeHandle.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLFreeHandle.71144.1475596947.1.parm SQLSMALLINT htype 0x3 (3)
SQLFreeHandle.71144.1475596947.1.parm SQLINTEGER hndl 0x3 (3)
SQLFreeHandle.71144.1475596947.1.tend +++success+++
SQLDisconnect.71144.1475596947.1.tbeg +++success+++
SQLDisconnect.71144.1475596947.1.walk dump_SQLDisconnect (0 2)
SQLDisconnect.71144.1475596947.1.walk SQLDisconnect (2)
SQLDisconnect.71144.1475596947.1.walk ibm_handle_closer (?)
SQLDisconnect.71144.1475596947.1.walk dbh_free (?)
SQLDisconnect.71144.1475596947.1.walk zend_objects_store_del_ref_by_handle_ex[DS] (?)
SQLDisconnect.71144.1475596947.1.walk zend_objects_store_del_ref (?)
SQLDisconnect.71144.1475596947.1.walk _zval_dtor_func[DS] (?)
SQLDisconnect.71144.1475596947.1.walk _zval_ptr_dtor[DS] (?)
SQLDisconnect.71144.1475596947.1.walk zend_hash_bucket_delete (?)
SQLDisconnect.71144.1475596947.1.walk zend_hash_reverse_apply (?)
SQLDisconnect.71144.1475596947.1.walk shutdown_destructors (?)
SQLDisconnect.71144.1475596947.1.walk zend_call_destructors (?)
SQLDisconnect.71144.1475596947.1.walk php_request_shutdown (?)
SQLDisconnect.71144.1475596947.1.walk main (?)
SQLDisconnect.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLDisconnect.71144.1475596947.1.parm SQLHDBC hdbc 0x2 (2)
SQLDisconnect.71144.1475596947.1.tend +++success+++
SQLFreeHandle.71144.1475596947.1.tbeg +++success+++
SQLFreeHandle.71144.1475596947.1.walk dump_SQLFreeHandle (0 20002 2)
SQLFreeHandle.71144.1475596947.1.walk SQLFreeHandle (20002 2)
SQLFreeHandle.71144.1475596947.1.walk ibm_handle_closer (?)
SQLFreeHandle.71144.1475596947.1.walk dbh_free (?)
SQLFreeHandle.71144.1475596947.1.walk zend_objects_store_del_ref_by_handle_ex[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk zend_objects_store_del_ref (?)
SQLFreeHandle.71144.1475596947.1.walk _zval_dtor_func[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk _zval_ptr_dtor[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk zend_hash_bucket_delete (?)
SQLFreeHandle.71144.1475596947.1.walk zend_hash_reverse_apply (?)
SQLFreeHandle.71144.1475596947.1.walk shutdown_destructors (?)
SQLFreeHandle.71144.1475596947.1.walk zend_call_destructors (?)
SQLFreeHandle.71144.1475596947.1.walk php_request_shutdown (?)
SQLFreeHandle.71144.1475596947.1.walk main (?)
SQLFreeHandle.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLFreeHandle.71144.1475596947.1.parm SQLSMALLINT htype 0x2 (2)
SQLFreeHandle.71144.1475596947.1.parm SQLINTEGER hndl 0x2 (2)
SQLFreeHandle.71144.1475596947.1.tend +++success+++
SQLFreeHandle.71144.1475596947.1.tbeg +++success+++
SQLFreeHandle.71144.1475596947.1.walk dump_SQLFreeHandle (0 10001 1)
SQLFreeHandle.71144.1475596947.1.walk SQLFreeHandle (10001 1)
SQLFreeHandle.71144.1475596947.1.walk ibm_handle_closer (?)
SQLFreeHandle.71144.1475596947.1.walk dbh_free (?)
SQLFreeHandle.71144.1475596947.1.walk zend_objects_store_del_ref_by_handle_ex[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk zend_objects_store_del_ref (?)
SQLFreeHandle.71144.1475596947.1.walk _zval_dtor_func[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk _zval_ptr_dtor[DS] (?)
SQLFreeHandle.71144.1475596947.1.walk zend_hash_bucket_delete (?)
SQLFreeHandle.71144.1475596947.1.walk zend_hash_reverse_apply (?)
SQLFreeHandle.71144.1475596947.1.walk shutdown_destructors (?)
SQLFreeHandle.71144.1475596947.1.walk zend_call_destructors (?)
SQLFreeHandle.71144.1475596947.1.walk php_request_shutdown (?)
SQLFreeHandle.71144.1475596947.1.walk main (?)
SQLFreeHandle.71144.1475596947.1.retn SQLRETURN sqlrc 0x0 (0) SQL_SUCCESS
SQLFreeHandle.71144.1475596947.1.parm SQLSMALLINT htype 0x1 (1)
SQLFreeHandle.71144.1475596947.1.parm SQLINTEGER hndl 0x1 (1)
SQLFreeHandle.71144.1475596947.1.tend +++success+++
 [2018-03-29 02:08 UTC] jdlkramer at gmail dot com
I am having a very similar error when trying to set a varchar database value to an empty string on a non-nullable field.  I believe the ibm_statement.c file contains logic that sets the empty string to NULL and then the error is caused by an constraint violation.  If I remove the nullable restriction the logic completes as you would expect.  

Environment Information:
System: IBM i w/ i5/OS V7R1
PHP Version: 7
ZendServer Version: 9.1.12
pdo_ibm Version: 1.3.4-sg4
 [2018-06-05 20:26 UTC] webart dot video at gmail dot com
Can confirm, this bug is present in PDO_IBM older version as well.

The error:

SQLSTATE[22504]: <<Unknown error>>: -191 Mixed data or UTF-8 data not properly formed. (SQLExecute[-191] at /patched-php-src-5.4.21/php-5.4.21/ext/pdo_ibm/ibm_statement.c:1076)

The bug is caused by using a $bound = $pdo->prepare($stmt) and when one of the $bound->execute(['']); parameters is set to false or empty string, it will fail.  

The workaround I came up with was just using an empty space, but there should be a real fix for this.
 
PHP Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Sun Aug 18 06:01:28 2019 UTC