如何获取Adodb的插入id+;php中的oci8
我在Oracle数据库中用PHP使用ADODB 我使用的是类似这样的返回查询如何获取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中执行相同的返回查询我怎么能这样做我尝试了很多时间,但
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,我得到了我的答案谢谢…我很困惑。。。。。。