Klaus Mock: Mehrere (mysql)Tabellen gleichzeitig ansprechen (perl)

Beitrag lesen

Hallo,

der angemeckerte teil wird abgefragt durch eine sucheingabe:
AND (fname LIKE ?) AND....weitere suchmuster..... aber wie gesagt , das kann nicht der Fehler sein.

Na ja, der Fehler könnte durchaus gerade hier zu suchen sein. Dann nämlich, wenn in (mindestens) zwei der verknüpften Tabellen ein Feld mit dem Namen fname vorhanden ist. Dann 'weiß' mySQL nicht mehr welches der beiden Tabellenfelder nun von Dir gemeint ist, und gibt die angesprochene Fehlermeldung aus.

BTW.: Du solltest Dich einmal mit JOIN beschäftigen. Neben einer angemessenen Formatierung des Statements würde das der Leserlichkeit, und damit auch der Verständlichkeit, eines Statements durchaus förderlich sein.

Grüße
  Klaus