Schrift
[thread]10477[/thread]

Abfrage nicht vollständig, benötige Hilfe (Seite 2)



<< |< 1 2 >| >> 15 Einträge, 2 Seiten
Struppi
 2007-09-27 15:25
#100065 #100065
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
renee+2007-09-27 13:05:20--
kleiner Fehler ist bei Dir drin...

uups, ja - ich verwende natürlich auch arrayref (bzw. hashref), dann muss es heißen $count->[0]

aber nepos Vorschlag ist noch besser.
Gast Gast
 2007-09-27 15:29
#100066 #100066
Supi es funzt :) Dangöööööööööö!
Gast Gast
 2007-09-27 15:51
#100067 #100067
Kleine Frage hätte ich da noch... So wie die pm jezze ist... Ist da irgendwas überflüssiges drin? Oder gerade gut so?

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
        my $user = $main->{current_user};
        my $dbh = DBI->connect("$db_name","$db_user","$db_pass") || die "Database connection not made: $DBI::errstr";
        my $sth = $dbh->prepare("SELECT * FROM pm_in WHERE pm_to = '$user->{name}' AND new = '1'");    
        $sth->execute();

        my @count = $dbh->selectrow_array(q{SELECT COUNT(1) FROM pm_in WHERE pm_to=? and new=1}, undef, $user->{name});

        my $output = $main->createInfoOutput('newmails',{mails => $count[0]});

        return [$output];

        $sth->finish();
        $dbh->disconnect();
Struppi
 2007-09-27 16:49
#100071 #100071
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
ja, die Zeilen 12 und 13 werden nie ausgeführt. connect/disconnect würde ich sowieso globaler machen, nicht in einer Funktion, das sind sehr Zeitaufwändige Funktionen, die mn nur einmal pro Skript aufrufen sollte..

und die Zeilen 3 und 4 kannst du rausschmeissen

[EDIT]Ach und noch was. Niemals "$var" schreiben, das ist eine völlig unnötige Interpolation. In keiner Programmiersprache musst du die Variabeln in Anführungszeichen schreiben.
renee
 2007-09-27 16:55
#100072 #100072
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Struppi+2007-09-27 14:49:38--

[EDIT]Ach und noch was. Niemals "$var" schreiben, das ist eine völlig unnötige Interpolation.


Niemals ist falsch. Es gibt bestimmte Fälle, wo das gewollt ist! Aber in 99% der Fälle ist die Interpolation tatsächlich überflüssig...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2007-09-27 14:45.