Readers: 3
|< 1 2 3 4 5 ... 8 >| | 72 entries, 8 pages |
1 2 3 4 5 6 7 8
my $result = &doQuery($query); my $hash_ref; # mit jedem Durchlauf gibt es eine neue Variable $hash_ref mit eigener Speicheradresse while ( my $hash_ref = $dbh->selectrow_hashref( $result ) ) { # $hash_ref nicht dereferenzieren, weil wir einen AoH aufbauen; perldoc perldsc $g_config_servers[ $hash_ref->{'serverID'} ] = $hash_ref; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14
my $query = " SELECT * FROM hlstats_Servers "; my $result = &doQuery($query); my $hash_ref; # mit jedem Durchlauf gibt es eine neue Variable $hash_ref mit eigener Speicheradresse while ( my $hash_ref = $db_conn->selectrow_hashref( $result ) ) { # $hash_ref nicht dereferenzieren, weil wir einen AoH aufbauen; perldoc perldsc $g_config_servers[ $hash_ref->{'serverID'} ] = $hash_ref; }
1 2 3 4 5 6 7
$db_conn = DBI->connect( "DBI:mysql:$db_name:$db_host", $db_user, $db_pass ) or die ("\nCan't connect to MySQL database '$db_name' on '$db_host'\n" . "Server error: $DBI::errstr\n"); &printEvent("MYSQL", "Connecting to MySQL database '$db_name' on '$db_host' as user '$db_user' ... connected ok", 1)
1 2 3 4 5 6 7 8
sub doQuery { my ($query, $callref) = @_; my $result = $db_conn->prepare($query) or die("Unable to prepare query:\n$query\n$DBI::errstr\n$callref"); $result->execute or die("Unable to execute query:\n$query\n$DBI::errstr\n$callref"); return $result; }
|< 1 2 3 4 5 ... 8 >| | 72 entries, 8 pages |