Ik heb nu deze code (hij werkt ook nog niet goed omdat hij maar 1x iets toevoegd. Maar goed. Ik wil een controle hebben dat hij checkt of de value niet meer bestaat en als hij nog wel bestaat kijken of het veranderd is.
Hoe ga ik dat aanpakken??
Hoe ga ik dat aanpakken??
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| # Check if router and interface exists
$query = sprintf (
"SELECT t1.name, t1.uid, t1.contact, t1.descr, t2.name, t3.LIN_ID, t3.DESCR, t3.IP_ADDRESS, t3.AANSLUIT_POORT, t3.UID, t3.CONTACT
FROM interface AS t1, router AS t2, xmldump AS t3
WHERE t1.name = t3.LIN_ID
AND t1.uid = t3.UID
AND t1.contact = t3.CONTACT
AND t1.descr = t3.DESCR
AND t2.name = t3.IP_ADDRESS"
);
$sth = $dbh->prepare ($query);
$sth->execute();
if ( $rv = $sth->fetchrow_hashref() ) {
print "Router and interface exists\n";
} else {
my ($rid);
# Router doesn't exists, add router
$query = sprintf (
"INSERT INTO router ( name )
VALUES ( %s )",
$dbh->quote ( $row->find('IP_ADDRESS')->string_value() )
);
$dbh->do ($query);
# Get value of auto_increment column
$rid = $dbh->{'mysql_insertid'};
$iid = $rid, $descr, $int, $speed;
print "Router with ID: ". $iid. " has been added\n"; |
Recht op morgen heb ik niet, maar morgen wordt beter dan vandaag en gisteren bestaat niet.