|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2005-05-23 11:44 UTC] sniper@php.net
[2005-05-23 12:17 UTC] php at it-solutions dot org
[2005-05-23 16:24 UTC] wez@php.net
[2005-05-31 01:00 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 21:00:01 2025 UTC |
Description: ------------ Basically - when I try to derefference a two dimensional array returned from a COM object PHP bombs with a CGI Error: CGI / FastCGI has encountered a problem and needs to close. We are sorry for the inconvenience. and CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: The call works fine in VB so I know th 2-D array is ok.(Or at least ok for VB) I know this action wasn't available in 4 - but I thought I could do it in 5. the code bellow shows how the problem can be created I have some additional info - but will wait for this to be requested (you may already know that this function doesn't work) Reproduce code: --------------- $DataClass = new COM("SOME.DATA.ACCESS.COM.CLASS"); $SQLRes = new VARIANT(); // Variable to store result //$SQLRes = array(); $Complete = new VARIANT("False"); // Variable to store returned bool // some SQL Statement that DOES return data $GetUserSQL = new VARIANT("SELECT X from Y WHERE Z = 'A'"); //Execute the COM function and get some data back in $SQLRes $Complete = $DataClass->ExecuteSQL($GetUserSQL,$SQLRes,0); //Try to output the value of the first (or second) index of the array (I did try this with index 0 too...) print $SQLRes[1][1]; Expected result: ---------------- Exepcted output would be the value in the array Actual result: -------------- CGI Error.