Changeset 884


Ignore:
Timestamp:
05/22/25 16:25:47 (2 weeks ago)
Author:
Kris Deugau
Message:

/trunk

Extend addRec() a little to return the record ID. Suggested by Jawala Birdi.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/DNSDB.pm

    r877 r884  
    33##
    44# $Id$
    5 # Copyright 2008-2022 Kris Deugau <kdeugau@deepnet.cx>
     5# Copyright 2008-2025 Kris Deugau <kdeugau@deepnet.cx>
    66#
    77#    This program is free software: you can redistribute it and/or modify
     
    48354835  local $dbh->{RaiseError} = 1;
    48364836
     4837  my $retid;
    48374838  eval {
    4838     $dbh->do("INSERT INTO "._rectable($defrec, $revrec)." ($fields) VALUES ($vallen)",
    4839         undef, @vallist);
     4839    ($retid) = $dbh->selectrow("INSERT INTO "._rectable($defrec, $revrec)." ($fields) VALUES ($vallen) RETURNING record_id",
     4840        undef,
     4841        @vallist
     4842        ) || 'Falsey ID returned';
    48404843    $self->_updateserial(%logdata);
    48414844    $self->_log(%logdata);
     
    48554858
    48564859  $resultstr = $logdata{entry};
    4857   return ($retcode, $retmsg);
     4860  return ($retcode, $retmsg, $retid);
    48584861
    48594862} # end addRec()
Note: See TracChangeset for help on using the changeset viewer.