Hallo, ich habe folgenden Quellcode:
$dbh = DBI->connect("DBI:mysql:database=$database;host=$hostname",$user, $password, {RaiseError => 1});
my $sth = $dbh->prepare("SELECT * FROM Main");
$sth->execute;
while (my $ref = $sth->fetchrow_hashref())
{
$data="Select * from Info where Host_Id='$ref->{'Server_Id'}'";
$ref2 = $dbh->selectrow_hasref($data); print "<$ref->{'Server_Hostname'}";
print "<$ref2->{'Server_Beschreibung'}";
}
$sth->finish();
$dbh->disconnect();
Ich gehe also durch die Main Tabelle und erstelle üben den dort bekommenden Primärschlüssel eine weitere SELECT Anweißung um die Beschreibung für den aktuellen primär Schlüssel zu bekommen.
Leider funktioniert dabei garnichts. Erst wenn ich die Zeile weg lasse, funktioniert die erste Selectanweißung.
$ref2 = $dbh->selectrow_hasref($data);
Aber das kann doch nicht sein, das man keine zwei Selectanweiungen tätigen kann.
Vielen dank und Gruß
Jan
Datum: 20.05.2005-00:07
