Changeset 62 for trunk/DNSDB.pm
- Timestamp:
- 01/19/10 16:50:05 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/DNSDB.pm
r61 r62 243 243 my $domid = shift; 244 244 245 return "FAIL", "whee!";246 245 # Allow transactions, and raise an exception on errors so we can catch it later. 247 246 # Use local to make sure these get "reset" properly on exiting this block … … 684 683 my $id = shift; 685 684 686 my $sql = "select record_id,host,type,val,distance,weight,port,ttl from ". 687 (($def eq 'def' or $def eq 'y') ? 'default_' : ''). 688 "records where record_id=$id"; 689 print "MDEBUG: $sql<br>\n"; 685 my $sql = "SELECT record_id,host,type,val,distance,weight,port,ttl". 686 (($def eq 'def' or $def eq 'y') ? ',group_id FROM default_' : ',domain_id FROM '). 687 "records WHERE record_id=?"; 690 688 my $sth = $dbh->prepare($sql); 691 $sth->execute ;692 693 my ($recid,$host,$rtype,$val,$distance,$weight,$port,$ttl ) = $sth->fetchrow_array();689 $sth->execute($id); 690 691 my ($recid,$host,$rtype,$val,$distance,$weight,$port,$ttl,$parid) = $sth->fetchrow_array(); 694 692 695 693 if ($sth->err) { … … 706 704 $ret{port} = $port; 707 705 $ret{ttl} = $ttl; 706 $ret{parid} = $parid; 708 707 709 708 return %ret; … … 728 727 my $order = shift || 'host'; 729 728 730 my $sql = " select record_id,host,type,val,distance,weight,port,ttl from";729 my $sql = "SELECT record_id,host,type,val,distance,weight,port,ttl FROM "; 731 730 if ($type eq 'def' or $type eq 'y') { 732 731 $sql .= " default_records where group_id=$id"; … … 861 860 my $id = shift; 862 861 863 my $sth = $dbh->prepare("delete from ".($defrec eq 'y' ? 'default_' : '')."records where record_id=?"); 862 return "FAIL", "wakka wakka"; 863 my $sth = $dbh->prepare("DELETE FROM ".($defrec eq 'y' ? 'default_' : '')."records WHERE record_id=?"); 864 864 $sth->execute($id); 865 865
Note:
See TracChangeset
for help on using the changeset viewer.