如何获取Adodb的插入id+;php中的oci8

如何获取Adodb的插入id+;php中的oci8,php,oracle,adodb,oci8,Php,Oracle,Adodb,Oci8,我在Oracle数据库中用PHP使用ADODB 我使用的是类似这样的返回查询 INSERT into (...) return id into :XX 并且使用PHP的普通oci8驱动程序工作正常 $stmt = OCIParse($c, $strQuery); OCIBindByName($stmt, ':xx', $fieldval); $ok = OCIExecute($stmt); 但是我想在ADODB中执行相同的返回查询我怎么能这样做我尝试了很多时间,但

我在Oracle数据库中用PHP使用ADODB

我使用的是类似这样的返回查询

INSERT into (...)
return id into :XX 
并且使用PHP的普通oci8驱动程序工作正常

 $stmt = OCIParse($c, $strQuery);

    OCIBindByName($stmt, ':xx', $fieldval);

      $ok = OCIExecute($stmt);

但是我想在ADODB中执行相同的返回查询我怎么能这样做我尝试了很多时间,但它没有返回任何内容

这就是我想要的

$sql = "INSERT INTO ALERTAS 
 (ALERTA_CONSECUTIVO,
  ALERTA_ID,
  ALERTA_FRECUENCIA,
  ALERTA_FEC_LEJ,
  ALERTA_FEC_CER,
  ALERTA_FEC_MIN,
  ALERTA_NOMBRE)
  VALUES (14,5,5,5,15,15,:Clob1)
  return ALERTA_ID into :XX";

$varChintan ='Chintandfhsdskjfsjd sdjhfb ';
                $stmt = $myDbObj->DB->PrepareSP($sql);

        $blob = $myDbObj->DB->InParameter($stmt, $varChintan, 'Clob1',1000000);
        $blob = $myDbObj->DB->InParameter($stmt, $returndata, 'xx');
        $myDbObj->DB->StartTrans();
        $ok = $myDbObj->DB->Execute($stmt);
        $myDbObj->DB->CompleteTrans();

echo $returndata;

谢谢@SyedQarib

你的ADOdb代码在哪里?@SyedQarib在ADOdb中我不知道解析,我只是在执行查询。。。。。返回$this->DB->Execute($strQuery);像这样显示代码人!不管你在做什么…@SyedQarib,我得到了我的答案谢谢…我很困惑。。。。。。