Thread DBI:mysql:... SELECT (9 answers)
Opened by pearl-man at 2005-08-09 10:49

renee
 2005-08-09 11:14
#33409 #33409
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
$user = "peter";

$sth=$dbh->prepare("SELECT user, name FROM tabelle WHERE user='$user' && benannt=1");


man beachte die ' !! sonst wird versucht user mit einer Spalte peter zu vergleichen, die es aber gar nicht gibt...

Im SQL schreibst Du ja auch "peter" und nicht einfach nur peter

aber besser Du benutzt die ?-Schreibweise:
Code: (dl )
1
2
3
4
$user = "peter";

$sth=$dbh->prepare("SELECT user, name FROM tabelle WHERE user=? && benannt=1");
$sth->execute($user);


Laut der Doku benutzt man do für non-SELECT-Statements...
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/

View full thread DBI:mysql:... SELECT