Thread Module (28 answers)
Opened by Strazke at 2005-09-14 01:27

Strazke
 2005-09-14 02:30
#57882 #57882
User since
2005-07-11
120 Artikel
BenutzerIn
[default_avatar]
also, jetzt die große Probe: kann ich es folgendermaßen schreiben(bzw kann ich etwas kürzen)?

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
package MyMysql;

use strict;
use DBI;

sub new {
my $class = shift;
my $self = {}
my $self->{db} = "mydatabase";
my $self->{host} = "localhost";
my $self->{user} = "root";
my $self->{dsn} = "DBI:mysql:$db:$host";
my $self->{attributes} = { PrintError => 0, RaiseError => 0 };
return bless $self, $class;}

sub add_user(){
my $self=shift;
my $self->{nickname} =$_[0];
my $self->{password} =$_[1];
my $self->{firstname} =$_[2];
my $self->{name} =$_[3];
my $self->{gender} =$_[4];
my $self->{birthdate} =$_[5];
my $self->{dbh} = DBI->connect($self->{dsn},$self->{user},undef,
$self->{attributes}) or
$self->WriteError('',"Error in connecting to $self->{dsn}", die => 1); )
$self->{nickname} = $dbh->quote($self->{nickname});
$slef->{password} = $dbh->quote($self->{password});}


Diese ganzen selfs sind ne Menge schreibarbeit ;)\n\n

<!--EDIT|Strazke|1126650883-->

View full thread Module