Thread anfängerfrage zu perl und mysql
(10 answers)
Opened by CyrusTV at 2008-04-08 11:11
hi,
ich habe eine datenbank mit 2 tabellen (jeweils die spalten hardwareadresse, zeit, datum). jetzt frage in der ersten tabelle ab, welche hardwareadressen vorhanden sind und zu welcher zeit. als ergebnis bekomme ich : 1x:xx:xx:xx 20:12:54 2x:xx:xx:xx 22:36:82 usw. nun möchte ich mit den hardwareadressen in tabelle 2 gehen, und schauen, zu welcher zeit die dort eingetragen wurden. nur leider weiss ich nicht, wie ich dass mache. hier mal der code für die abfrage der tabelle 1: Code (perl): (dl
)
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 #!/usr/bin/perl use DBI; use strict; # Datenbankdaten---------------------------------------------------------------- my $dbhost = "xxx.xxx.xxx.xxx"; my $port = "3306"; my $dbname = "abc"; my $username = "NAME"; my $pw = "PASSWORT"; my $data1 = "DBI:mysql:$dbname;$dbhost;$port"; my $data2 = DBI->connect($data1, $username, $pw); # ------------------------------------------------------------------------------ #Abfrage LSA1------------------------------------------------------------------- my $abfrage1 = "SELECT MAC, Zeit FROM LSA1 GROUP BY MAC"; my $prepare_abfrage1 = $data2->prepare($abfrage1); $prepare_abfrage1->execute(); my @bt_geraet1; while(@bt_geraet1 = $prepare_abfrage1->fetchrow_array) { print $bt_geraet1[0]." ".$bt_geraet1[1]." \n"; } $prepare_abfrage1->finish(); #------------------------------------------------------------------------------- $data2->disconnect(); |