Seite 1 von 2

MYSQL

Verfasst: 16.10.2005 01:36
von rcbcom
Kann mir das
geliefertes Argument ist nicht ein gültiges Resultatshilfsmittel MySQL in....
jemand erklären was das zubedeuten hat?

Danke

Verfasst: 16.10.2005 02:55
von derHund
^^

kannst du mal die englische fehlermeldung posten? und ein wenig code dazu?

Verfasst: 16.10.2005 03:13
von Pyramide
Meine Glaskugel sagt mir, daß die nicht übersetzte Fehlermeldung diese ist: http://www.php-faq.de/q/q-fehler-mysql-result.html

Verfasst: 16.10.2005 05:38
von rcbcom
derHund hat geschrieben:^^

kannst du mal die englische fehlermeldung posten? und ein wenig code dazu?
Dann schau mal hier dort steht alles. Ich habe mal die Meldung ins Deutsche übersetzt.
Pyramide hat geschrieben:Meine Glaskugel sagt mir, daß die nicht übersetzte Fehlermeldung diese ist: http://www.php-faq.de/q/q-fehler-mysql-result.html
Danke für den Link mal sehen was ich dabon gebrauchen kann. Wenn ich nicht weiter weis kann du noch mal dein Glaskugel fragen :D

Verfasst: 18.10.2005 02:46
von rcbcom
So jetzt weiss ich nich mehr weiter aber was hat da mit dem hier zu tun wie kann ich den Fehller entfernen? Könnt hier mal schauen ;)

Verfasst: 18.10.2005 02:54
von Jensemann
rcbcom hat geschrieben:So jetzt weiss ich nich mehr weiter aber was hat da mit dem hier zu tun wie kann ich den Fehller entfernen? Könnt hier mal schauen ;)
MySQL kann den Query nicht ausführen, weshalb mysql_query() dir nicht den Rückgabewert liefert den mysql_fetch_*() erwartet.

Bau mal ein echo mysql_error(); ein und guck wie die Fehlermeldung aussieht.

Verfasst: 18.10.2005 03:41
von Pyramide
Das wird er leider auch nicht verstehen, denn das ist exakt das selbe was auf der Seite steht, zu der ich den Link gepostet hatte.

Die andere Möglichkeit wäre, daß er einfach behauptet, er habe den Artikel nicht verstanden und hofft, daß wir ihm hier alles vorkauen - aber ich hoffe ja bekanntlich immer auf das Gute im Menschen

Verfasst: 18.10.2005 14:30
von D@ve
Pyramide hat geschrieben:Das wird er leider auch nicht verstehen, denn das ist exakt das selbe was auf der Seite steht, zu der ich den Link gepostet hatte.
Nicht ganz. Obiges ist eine php-Fehlermeldung. Bei einer SQL-Fehlermeldung gibt er immerhin nochmal den Ort an ("You have an error in .... near 'WHERE").

Gruß, Dave

PS.: Bitte in Zukunft englische Fehlermeldungen posten und nicht dieses Kauderwelsch (als "Deutsch" wage ich das nicht zu bezeichnen)

Verfasst: 18.10.2005 19:32
von Pyramide
D@ve hat geschrieben:Nicht ganz. Obiges ist eine php-Fehlermeldung. Bei einer SQL-Fehlermeldung gibt er immerhin nochmal den Ort an ("You have an error in .... near 'WHERE").
Vergleiche
jensemann hat geschrieben:MySQL kann den Query nicht ausführen, weshalb mysql_query() dir nicht den Rückgabewert liefert den mysql_fetch_*() erwartet.

Bau mal ein echo mysql_error(); ein und guck wie die Fehlermeldung aussieht.
mit
de.comp.lang.php.* FAQ hat geschrieben:Die Funktion mysql_query() liefert als Ergebnis 0 bzw. false, wenn die gesendete Query ungültig oder syntaktisch falsch ist. Es ist notwendig, diesen Fall abzufangen um die Meldung zu verhindern. Mit den Funktionen mysql_error() und mysql_errno() kann man auf die letzte Fehlermeldung bzw. die letzte Fehlernummer des MySQL-Servers zugreifen, wodurch sich die Fehlerursache meist leicht ermitteln lässt.

Verfasst: 21.10.2005 04:19
von rcbcom
so ich habe in der php-datei wo der Fehler auftritt eine Funktion mysql_error() eingebaut die mir folgendes zurück liefert bzw. Meldung ausgibt.


1064: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 '' at line 1
Hat das jetzt was mit meine SQL Version zu tun oder ist der Syndax falsch??