perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 31
Click for quality!




11.02.2012 / 13:06

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Rund um das Thema Datenbank zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragPerl Tk Datenbankabfrage mit mySQL und nem GUI
Seitenanfang
Hi !
Bin leider ganz neu hier und würde gerne als blutiger Anfänger eine Datenbankabfrage in mySQL machen, die über eine graphische Benutzeroberfläche und über Perl Tk zugreift. Soll nur der Name eingetippt werden und dann alter und Geburtsdatum in der Oberfläche ausgegeben werden. Bin für alle Tips sehr dankbar, weil sich da nichts halbwegs triviales finden lässt. Danke, Nico

Datum: 19.01.2008-13:21

Beitragre: Perl Tk Datenbankabfrage mit mySQL und nem GUI
Seitenanfang
#!/usr/bin/perl

use strict;
use warnings;
use Tk;
use DBI;

my $dbname = 'NameDerDB';
my $dbpass = 'passwort';
my $dbuser = 'username';

my $dbh = DBI->connect( "DBI:mysql:$dbname:localhost",$dbuser,$dbpass ) or
die $DBI::errstr;

my $input = '';

my $mw = tkinit;
my $entry = $mw->Entry( -textvariable => \$input )->pack;
my $lbl_geb = $mw->Label->pack;
my $lbl_age = $mw->Label->pack;

$entry->bind( '<Return>', \&get_geb_and_age );

MainLoop;

sub get_name_and_age{
my $stmt = qq~SELECT Geburt, Alter FROM tabelle WHERE name = ?~;
my $sth = $dbh->prepare( $stmt );
$sth->execute( $input );

my ($geb,$age) = $sth->fetchrow_array;

$lbl_geb->configure( -text => $geb );
$lbl_age->configure( -text => $age );
}

ungetestet...

Mehr zum Lesen:
http://wiki.perl-community.de/bin/view/Wissensbasis/FaqDatenbanken
http://wiki.perl-community.de/bin/view/Wissensbasis/PerlTkTutorial

Datum: 19.01.2008-15:19

Beitragre: Perl Tk Datenbankabfrage mit mySQL und nem GUI
Seitenanfang
Danke für die schnelle Antwort!
Ich brauch bis morgen eine graphische Benutzeroberfläche, in der ich einen Namen eingeben kann und bei der z.B Geburtsdatum und Wohnort im gleichen Fenster ausgegeben werden. Die Datenbank sollte in mySQL sein und nur zum Test mit ein paar Namen befüllt werden. Jetzt bin ich leider blutiger Anfänger und blicke leider nicht mehr ganz durch...wegen der knappen Zeit kann ich mich leider nicht richtig einlesen. Eine ausführliche Anleitung, wie ich das ganze installiere, was für euch Profis sicher recht einfach ist, wäre mir selbstverständlich eine Aufwandsentschädigung wert. Hoff es erbarmt sich einer...;-)

Datum: 19.01.2008-16:52

Beitragre: Perl Tk Datenbankabfrage mit mySQL und nem GUI
Seitenanfang
Perl und MySQL sind aber schon installiert, oder auch das nicht?

Welches OS?

Datum: 19.01.2008-17:26

-






-
-