EKKi: SQL select mehrere OR mehrere AND kapier ich nicht

Beitrag lesen

Mahlzeit Gustl,

hallo vinzenz, ich versuchs mal so. was stimmt an dieser abfrage nicht?

Ich bin zwar nicht Vinzenz - aber da stimmt so Einiges nicht ...

my $sel=$dbh->prepare('SELECT * FROM kunden WHERE age=? AND blub=? AND (bild1 OR bild2 OR bild3 OR bild4 OR text OR lk1 <>?) ORDER BY hit DESC') || die $DBI::errstr;

$sel->execute($age,'J','') || die $DBI::errstr; my $ref=$sel->fetchall_arrayref; my @liste = map {join";",@$_} @$ref;

  
1\. Du hast ein SQL-Problem. [Warum postest Du dann Perl-Code?](http://community.de.selfhtml.org/zitatesammlung/zitat1353)  
  
2\. Eigne Dir die Grundlagen der SQL-Syntax an. Da Du - trotz entsprechender Hinweise - das von Dir verwendete DBMS nicht genannt hast, kann ich Dir leider keine entsprechenden Dokumentationen bzw. Tutorials verlinken.  
  
3\. ["die()" ist keine Fehlerbehandlung ...](http://community.de.selfhtml.org/zitatesammlung/zitat1282)  
  
  
MfG,  
EKKi  

-- 
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|