Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Fehlerhafte Abfrage (https://www.delphipraxis.net/161510-fehlerhafte-abfrage.html)

Luckie 6. Jul 2011 18:28

Datenbank: MySQL • Version: ??? • Zugriff über: PHP

Fehlerhafte Abfrage
 
Hallo,
habe hier ein kleines MySQL Problem. Ich habe folgende Abfrage:
Code:
SELECT a.*, k.name as k_name FROM adressen a LEFT OUTER JOIN adr_kategorien k on k.id = a.kategorie_id WHERE a.name LIKE '%puff%' ORDER BY k.id, a.name, a.vorname, a.gesch_firma LIMIT 0,15
Die Funktioniert.
Jetzt wollte ich sie erweitern, dass man auch in mehreren feldern suchen kann:
Code:
SELECT a.*, k.name as k_name, k.vorname as k_vorname LEFT OUTER JOIN adr_kategorien k on k.id = a.kategorie_id WHERE (a.name LIKE '%puff%') OR (a.vorname LIKE '%puff%') ORDER BY k.id, a.name, a.vorname LIMIT 0,15
Nur leider bekomme ich da einen Fehler:
Zitat:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT OUTER JOIN adr_kategorien k on k.id = a.kategorie_id WHERE (a.name LIK' at line 3
Aber ich sehe ihn einfach nicht. Die eigentliche Änderung betrifft ja den WHERE Teil. aber was ist da falsch?

s.h.a.r.k 6. Jul 2011 18:37

AW: Fehlerhafte Abfrage
 
Fehlt da nicht das FROM?! :gruebel:

Luckie 6. Jul 2011 18:40

AW: Fehlerhafte Abfrage
 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

Ich sterbe!

s.h.a.r.k 6. Jul 2011 18:43

AW: Fehlerhafte Abfrage
 
Zitat:

Zitat von Luckie (Beitrag 1110374)
Ich sterbe!

Wollen wir mal nicht hoffen :stupid:

PS: Würde die Statements noch parametrisieren ;)

haentschman 6. Jul 2011 18:45

AW: Fehlerhafte Abfrage
 
ja, ja... die berühmten Tunnelblickfehler... Daß die Fehlermeldung dich in die Irre geführt hat...darauf kannst du dich rausreden :thumb:

s.h.a.r.k 6. Jul 2011 18:48

AW: Fehlerhafte Abfrage
 
MySQL hat in meiner Vergangenheit selten sinnvolle Fehlermeldungen geliefert. Da lobe ich mir jedes mal wieder den Delphi-Compiler!

shmia 6. Jul 2011 18:48

AW: Fehlerhafte Abfrage
 
Ein typischer "Tomaten auf Augen" Effekt.
Wenn irgendwas nicht funktioniert sollte man sich daran erinnern dass Programmierer sehr empfänglich für diesen Effekt sind.
In solchen Fällen schalte ich mental in den "alles Beweisen Modus" um.
Dann traue ich mir selber nicht über den Weg, sondern glaube nur das, was ich mir selbst bewiesen habe.

Luckie 6. Jul 2011 18:49

AW: Fehlerhafte Abfrage
 
Parametersieren? Ich bin froh, wenn das überhaupt funktioniert.

s.h.a.r.k 6. Jul 2011 18:52

AW: Fehlerhafte Abfrage
 
Zitat:

Zitat von Luckie (Beitrag 1110379)
Parametersieren? Ich bin froh, wenn das überhaupt funktioniert.

Warum sollte es denn bitte nicht funktionieren?! :gruebel: Die Lösung des Problems hast ja nun.

Luckie 6. Jul 2011 18:53

AW: Fehlerhafte Abfrage
 
Na ja, ich habe keine Ahnung, wie das mit den Parametern funktioniert bzw. was du damit überhaupt meinst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz