Thread Arrayelemente einzeln mit Schleife auslesen (14 answers)
Opened by funeddy at 2020-10-04 13:40

GwenDragon
 2020-10-04 14:37
#192540 #192540
User since
2005-01-17
14761 Artikel
Admin1
[Homepage]
user image
Willkommen neuer Perl-Jünger ;)

Was hast du denn genau vor?

Hier ein Beispiel für MySQL:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/usr/bin/perl
 
use strict;
use warnings;
use DBI;
 
# Verbindung zur MySQL-Datenbank gerstellen
my $dbh = DBI->connect("DBI:mysql:database=authentication_db;host=localhost",
                       "dbadmin", "dbadmins password",
                       {'RaiseError' => 1});

# Hash  mit Nutzerinformationen
my %new_users = ( 
        'test' => {
                'nick' => 'jayn', 
                'name' => 'Jane Doe', 
                'enabled' => 0,         
        },
        'admin' => {
                'nick' => 'admin1', 
                'name' => 'noname', 
                'enabled' => 0,
        }, 
        'root' => {
                'nick' => 'root', 
                'name' => 'Mr. Server-Master',          
                'enabled' => 1,
        }, 
        'debug' => {
                'nick' => 'debug', 
                'name' => 'debug', 
                'enabled' => 0,
        }, 
);

for my $key ( keys %new_users) { # keys erzeugt eine Liste der Schlüssel
        
        # SQL Befehl zum Setzen von Default-Loginnamen in die Tabelle `users`
        $dbh->do("INSERT INTO users ('loginuser', 'nick', 'name', 'approved') VALUES (?, ?, ?, ?)", 
                undef,                                  # Attribut hash (hier leer, hängt von Datenbanksoftware ab)
                $key,                                   # Loginname eines Nutzers
                $new_users{$key}->{nick},               # Nickname eines Nutzers
                $new_users{$key}->{name},               # Realname
                $new_users{$key}->{enabled}             # Flags ob aktiv oder nicht
        );

} 


Frage bitte einfach wenn du was nicht verstehst von dem Code-Schnippsel.
Last edited: 2020-10-04 14:42:50 +0200 (CEST)

View full thread Arrayelemente einzeln mit Schleife auslesen