|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2001-09-03 05:41 UTC] chatzoulis at flashmail dot com
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)
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Oct 29 14:00:01 2025 UTC |
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 gregoire@webjeff.org