You can get the returning id into a variable. For example, this code:
$data = array("larry","bill","steve");
$db = OCILogon("scott","tiger");
$stmt = OCIParse($db,"insert into names values (myid.nextval,:name) returning id into :id");
OCIBindByName($stmt,":ID",$id,32);
OCIBindByName($stmt,":NAME",$name,32);
while (list(,$name) = each($data))
{
OCIExecute($stmt);
echo "$name got id:$id
";
}
This gives you the ID got by $name
in form of the variable $id
. Change your SQL accordingly.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…