summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/db.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/php/include/db.inc.php')
-rw-r--r--frontends/php/include/db.inc.php17
1 files changed, 12 insertions, 5 deletions
diff --git a/frontends/php/include/db.inc.php b/frontends/php/include/db.inc.php
index 0304d867..74a003d8 100644
--- a/frontends/php/include/db.inc.php
+++ b/frontends/php/include/db.inc.php
@@ -246,30 +246,37 @@ COpt::savesqlrequest($query);
}
}
-/*
- function DBinsert_id($result,$table,$field)
+ function DBinsert_id($result,$table,$field)
{
- global $DB,$DB_TYPE;
+ global $DB,$DB_TYPE;
if($DB_TYPE == "MYSQL")
{
return mysql_insert_id($DB);
}
-
+
if($DB_TYPE == "POSTGRESQL")
{
$oid=pg_getlastoid($result);
+// echo "OID:$oid<br>";
$sql="select $field from $table where oid=$oid";
$result=DBselect($sql);
return get_field($result,0,0);
}
if($DB_TYPE == "ORACLE")
{
+/* $sql="select max($field) from $table";
+ $parse=DBexecute($sql);
+ while(OCIFetch($parse))
+ {
+ $colvalue = OCIResult($parse, 1);
+ return $colvalue;
+ }
+*/
$res = DBfetch(DBselect('select '.$table.'_'.$field.'.currval from dual'));
return $res[0];
}
}
-*/
/* string value prepearing */
if($DB_TYPE == "ORACLE") {