ID: 13105 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Closed Bug Type: COM related Operating System: windows 2000 PHP Version: 4.0.6 New Comment:
Well, i've got a similar error message (on Windows 2000) : Unsupported variant type: 8209 (0x2011) But on another PC with Windows 2000, it works, i don't understand. All with PHP 4.0.6. Here is the code : $conn = new COM("ADODB.Connection") or die("Impossible de lancer ADO"); $rs = $conn->Execute("SELECT............"); $num_fields = $rs->Fields->Count(); for ($i=0; $i < $num_fields; $i++) {$fld[$i] = $rs->Fields($i);} for ($i=0; $i < $num_fields; $i++) { $name_field=$fld[$i]->Name(); $val_field=$fld[$i]->Value(); echo "$val_field<br>\n"; } if($rs) {$rs->Close();} if($conn) {$conn->Close();} $rs = null; $conn = null; Jean-François GAZET (France). Please anwer me too to [EMAIL PROTECTED] Previous Comments: ------------------------------------------------------------------------ [2001-09-23 07:15:57] [EMAIL PROTECTED] single dimensional arrays will be supported in php 4.0.7, you'll have to wait or try to use a current snapshot. -harald. ------------------------------------------------------------------------ [2001-09-03 05:41:39] [EMAIL PROTECTED] Hello everybody! . . . the SECOND of the following two LINEs of code: //next line successfully instanciates a COM component (of a software called "Teres") $COMInstance = new COM("ArrowCoreAPI.AcConnection")or die("Unable to instantiate"); //... //... //next line should return an array of objects (to $returnArrayOfObjects), instead it returns a boolean (to $returnArrayOfObjects) $returnArrayOfObjects=$COMInstance->GetNodesOfType($UserType,$version); RESULTS IN: Warning: Unsupported variant type: 8201 (0x2009) in c:\programme\apache group\apache\htdocs\teres\login.php on line 25 Could it be that PHP doesn't support returning an array of objects (through COM)? Is there a SOLUTION to my problem?? Thanx alot, Antony (Munich-Germany) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=13105&edit=1