我几乎完成了一组基本的辅助函数,用于通过PHP访问ADO。尝试使用为$ cmd->执行的adExecuteNoRecords选项执行存储过程时遇到问题:执行(,, adExecuteNoRecords);
我为前两个参数尝试了null,新的VARAINT(),新的VARIANT(null),新的VARIANT(VT_EMPTY)等......
我要么返回“无法通过引用传递参数1”或者类型不匹配的com_exception,而且 - >执行(,, adExecuteNoRecords)不会通过PHP解析。
我已经做了很多搜索,但我没有找到任何人使用它的一个例子。
所以在PHP中调用具有可选参数的COM对象的方法时,如何将开始参数设置为空?
感谢。
答案 0 :(得分:1)
尝试传递$missing = new Variant(VT_ERROR)
代替可选参数。