This commit is contained in:
Raphaël Doursenaud 2012-06-06 16:35:58 +02:00
parent 2a8cc5ad60
commit a29301d8b5

View File

@ -107,22 +107,22 @@ class Menubase
// an insert with a forced id. // an insert with a forced id.
if (in_array($this->db->type,array('pgsql'))) if (in_array($this->db->type,array('pgsql')))
{ {
$sql = "SELECT MAX(rowid) as maxrowid FROM ".MAIN_DB_PREFIX."menu"; $sql = "SELECT MAX(rowid) as maxrowid FROM ".MAIN_DB_PREFIX."menu";
$resqlrowid=$this->db->query($sql); $resqlrowid=$this->db->query($sql);
if ($resqlrowid) if ($resqlrowid)
{ {
$obj=$this->db->fetch_object($resqlrowid); $obj=$this->db->fetch_object($resqlrowid);
$maxrowid=$obj->maxrowid; $maxrowid=$obj->maxrowid;
// Max rowid can be empty if there is no record yet // Max rowid can be empty if there is no record yet
if(empty($maxrowid)) $maxrowid=1; if(empty($maxrowid)) $maxrowid=1;
$sql = "SELECT setval('".MAIN_DB_PREFIX."menu_rowid_seq', ".($maxrowid).")"; $sql = "SELECT setval('".MAIN_DB_PREFIX."menu_rowid_seq', ".($maxrowid).")";
//print $sql; exit; //print $sql; exit;
$resqlrowidset=$this->db->query($sql); $resqlrowidset=$this->db->query($sql);
if (! $resqlrowidset) dol_print_error($this->db); if (! $resqlrowidset) dol_print_error($this->db);
} }
else dol_print_error($this->db); else dol_print_error($this->db);
} }
// Insert request // Insert request