php - db2_execute returns "Describe Param Failed" and "Binding Error" -


I run the following query using PHP's db2_prepare and db2_execute (schema name has been changed to protect innocent) I.e. select USR_ID = UC.USR_ID), control selecting different CNTRCT_ID from (FOO.CNTRCT_LOC cL along the line FOO.USR_LOC UL include Where UL.SLS_CTR_CD = CL.SLS_CTR_CD Join U.USR_ID = U UL.USR_ID are?,?, Select?,? CL.SLS_CTR_CD ()) Select C *, COALESCE (P.PGM_ As NM, cast ( '' CHAR (80) CCSID 37)) PGM_NM, COALESCE (from ADT.ACTN_TM, TIMESTAMP (the '2,000,001' 00 '.00.00' as)) U as TIME_ORDER, Fu. Join C Left as CNTRCT FOO.CNTRCT_PGM CP CP.CNTRCT_ID = C.CNTRCT_ID select ENTY_ID as Left FOO.PGM p Join UC.CNTRCT_ID = Join = CP.PGM_ID left on P.PGM_ID UC C.CNTRCT_ID LEFT JOIN (CNTRCT_ID, Max (ACTN_TM) FOO.ADT joining one of ACTN_TM U U.USR_ID = A.USR_ID where ENTY_TP = 'ADT.CNTRCT_ID = C.CNTR CT_ID at ADT as CT group' ENTY_ID) where Siapeepi =? And (((selected from UC COUNT (*) & gt; 0 and UC. Siantiaraiaraidiaidi not null) or ((selected from UC COUNT (*)) = 0 and UC. Siantiaraiaraidiaidi tap?) And old between (STRT_DT) and old (END_DT) and by CNTRCT_NM ASC (less (CNTRCT_NM)?) order

I have confirmed that right and order in my parameters number. When I execute this query, php returns two errors: Param Failed and B

I have reduced this line from this line: CL.SLS_CTR_CD IN (?,?,?,?) . If I use actual values ​​instead of criteria, the query runs fine.

The environment is the Zend server for IBM I, PHP 5.3, DB2 (I) V6 R1. Only job logs (QEZblog) is only SQL0313 (the number of host variables is not valid.)

Again, I have confirmed that I have a variable I am providing the correct number Describe the error Param Failure I'm surprised if PHP is struggling to determine the type of those four parameters that type string (2) , and var_dump of parameter array near db2_execute confirms that they are inserted in such a way

I use the values ​​instead of the parameters for that particular line To switch I'm going, but it's going to keep me mad until I understand what's going on.

thanks

chad

db2_prepare me in complex queries And there were some problems with the db2_execute whith bind params: IBM ISF 99354 8 TCP / IP Group PTF SF 99115 14 for IBM HTTP Server I

Upgrade levels

  SF 99601 with the level of 15 dB2  
  20 db211 TCP / IP20 IBM HTTPS   

The issues have disappeared and I was back at a busy nuts level :)

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -