Thread Datenbankzugriff klappt nicht (5 answers)
Opened by dechs at 2006-05-14 16:35

dechs
 2006-05-14 16:35
#45454 #45454
User since
2006-03-13
12 Artikel
BenutzerIn
[default_avatar]
hallo ha mal wieder n problem;
wenn ich bei folgenden Codefragment den Namen, den ich eingebe 2mal habe sprich es befinden sich z.B. Brüder in der Db mit dem gleichen Nachnahmen, macht er mir den DB zugriff nicht
Code: (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
my $dbh = DBI->connect("DBI:mysql:host=localhost;database=$Db","$DbBenutzer","$DbPwd")
or die ("Kann mit Datenbank nicht kommunizieren", $! );

#Durch Einsatz eines Joins wird in $Variable der Inhalt des Feldes übergeben und mit Kommata getrennt
my $Variable = join ",",@ausgabe;


#Befehl, der an die Datenbank geschickt wird
#Wenn Vereinsfunktion angehakt ist, wird der entsprechende sql-Tag aufgerufen
if($Variable=~s/,Vereinsfunktion/ /) {$befehl = "select name, $Variable, (select Funktion from mitglied m , vereinsfunktionen v, funktion_has_mitglied f where m.mid = f.mitglied_mid AND f.Vereinsfunktionen_idFunktionen = v.idfunktionen AND m.name = '$SucheName')AS Funktion from mitglied where name = '$SucheName'";}
else {$befehl = "select name, $Variable from mitglied where name = '$SucheName'";}

my $sql = $befehl;

my $tkdbi = $AusgabeFenster2->DBITable(
-sql &n
bsp; => $sql,
-dbh => $dbh,
-debug => 1,
#Mitgliedsnummer id wird angezeigt bei 1 bei 0 wird sie verborgen
-display_id => 1,
-maxchars => {
descr => 10,
#
},
#Die Asugabegröße wird mit fill="both so groß als möglich ausgegeben
)->pack( -fill => "both");


hat jemand ne idee?

dechs

View full thread Datenbankzugriff klappt nicht