warum funktioniert meine Abfrage nicht?
Andreas-Lindig
- datenbank
Hallo Forum,
das folgede Bild zeigt eine mySql-Abfrage in 'mysql-Front' abgesetzt und das dazugehörige Ergebnis.
<img src="http://extra.andeas-lindig.de/selfforum/bilder/forum_abfrage.gif" border="0" alt="">
Dieselbe Abfrage aber funktioniert nicht von PHP aus. Wie kommt das wohl? Bisher hat das Programm tadellos funktioniert, nur jetzt habe ich die Abfrage um die WHERE-Klausel erweitert und jetzt gehts nicht mehr - ist das nicht schade?
Gruß und danke für evtl. Hilfe, Andreas
Hallo Andreas,
Dieselbe Abfrage aber funktioniert nicht von PHP aus. Wie kommt das wohl? Bisher hat das Programm tadellos funktioniert, nur jetzt habe ich die Abfrage um die WHERE-Klausel erweitert und jetzt gehts nicht mehr - ist das nicht schade?
Bitte halte dich an das normale Vorgehen:
1. Was geht nicht?
2. Was passiert statt dem Erwarteten?
3. Welche Fehlermeldung erscheint, oder erscheint keine?
4. Was sagt dein Error-Log?
Grüße aus Barsinghausen,
Fabian
Hallo Fabian,
Bitte halte dich an das normale Vorgehen:
sehr wohl...
- Was geht nicht?
Die Abfrage ;)
- Was passiert statt dem Erwarteten?
Es gibt keine Ergebnismenge. (0 Zeilen)
- Welche Fehlermeldung erscheint, oder erscheint keine?
mysql_error() gibt nichts zurück.
- Was sagt dein Error-Log?
kenn ich leider nicht.
Grüße aus Barsinghausen,
ebensolche aus Dortmund,
Andreas
hi,
- Was passiert statt dem Erwarteten?
Es gibt keine Ergebnismenge. (0 Zeilen)
- Welche Fehlermeldung erscheint, oder erscheint keine?
mysql_error() gibt nichts zurück.
das beides kombiniert lässt darauf schliessen, dass deine abfrage zwar syntaktisch korrekt ist, aber keine passenden daten in der DB sind.
wahrscheinlich liegt der fehler in der WHERE-klausel - falsches argument hier, folge: keine passenden daten.
lasse dir in so einem falle _immer_ zunächst mal die query, die du dir im script zusammengebastelt hast, per echo ausgeben, um zu kontrollieren, ob sie so aussieht, wie du es _erwartest_.
gruss,
wahsaga
hi wahsaga,
wahrscheinlich liegt der fehler in der WHERE-klausel - falsches argument hier, folge: keine passenden daten.
lasse dir in so einem falle _immer_ zunächst mal die query, die du dir im script zusammengebastelt hast, per echo ausgeben, um zu kontrollieren, ob sie so aussieht, wie du es _erwartest_.
Mist, du warst schneller >;)
Nix für ungut.
Grüße aus Barsinghausen,
Fabian
Hallo wahsaga,
lasse dir in so einem falle _immer_ zunächst mal die query, die du dir im script zusammengebastelt hast, per echo ausgeben, um zu kontrollieren, ob sie so aussieht, wie du es _erwartest_.
hab' ich ja getan:
1. Was Du auf dem Bild in meinem Eingangsposting siehst ist ein Foto von MySql-Front MIT Ergebnis, also es gibt diese Ergebnismenge.
2. die Abfrage, die dort im Fenster steht habe ich von der echo-Ausgabe direkt über die Zwischenablage in das MySql-Front-Fenster kopiert. Man sollte also meinen, daß die Abfragen hie wie dort gleich sind.
Gruß, Andreas
Moin
<img src="http://extra.andeas-lindig.de/selfforum/bilder/forum_abfrage.gif" border="0" alt="">
Liefert DATE_FORMAT nicht einen String zurück, also '20030627'?
Außerdem ist ='String' imho Case-sensitive, also ='D' findet nicht 'dghdg'.
so long
Hallo,
Liefert DATE_FORMAT nicht einen String zurück, also '20030627'?
schon richtig, aber man kann es trotzdem so vergleichen, das funktioniert an vielen anderen Stellen im Programm wunderbar. MySql wandelt die Typen automatisch um.
Außerdem ist ='String' imho Case-sensitive, also ='D' findet nicht 'dghdg'.
leider auch falsch. siehe Doku. Case-sensitiv wird ein String erst durch Zusatz von BINARY.
Gruß, Andreas