Error 1064

Error 1064

am 22.08.2007 14:16:06 von Mark Knochen

Hallo,

ich bekomme bei einem INSERT einen Fehler 1064:

Error #1064: You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax ...

Wenn ich mir den Query für den INSERT per echo() ausgeben lasse und
direkt in phpmyadmin ausführen lasse, dann wird der INSERT ausgeführt ...

Wo kann da der Fehler liegen?

Danke

Mark



--
www.zeitfuerwahrheit.de

************************************************************ ************
*
Beim großen Manual, ich habe gesprochen! *
*
************************************************************ ************
*
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. *
Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion. *
Und ich habe C-Beams gesehen, glitzernd im Dunkel, *
nahe dem Thannhäuser-Tor. *
All diese Momente werden verloren sein... in der Zeit, *
so wie ... Tränen im Regen." *
*
************************************************************ ************

Re: Error 1064

am 22.08.2007 14:27:34 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: Error 1064

am 22.08.2007 14:40:09 von Thomas Rachel

Mark Knochen schrieb:

> ich bekomme bei einem INSERT einen Fehler 1064:
>
> Error #1064: You have an error in your SQL syntax; check the manual that
> corresponds to your MySQL server version for the right syntax ...
>
> Wenn ich mir den Query für den INSERT per echo() ausgeben lasse und
> direkt in phpmyadmin ausführen lasse, dann wird der INSERT ausgeführt ...
>
> Wo kann da der Fehler liegen?


Vermutlich bei "...".

Meinst Du wirklich, daß man Dir bei obigem helfen kann?


Thomas

Re: Error 1064

am 22.08.2007 14:41:34 von Christian Kirsch

Am 22.08.2007 14:16 schrieb Mark Knochen:
> Hallo,
>
> ich bekomme bei einem INSERT einen Fehler 1064:
>
> Error #1064: You have an error in your SQL syntax; check the manual that
> corresponds to your MySQL server version for the right syntax ...
>
> Wenn ich mir den Query für den INSERT per echo() ausgeben lasse und
> direkt in phpmyadmin ausführen lasse, dann wird der INSERT ausgeführt ...
>
> Wo kann da der Fehler liegen?
>

Keine Ahnung. Guck' Dir halt Dein Insert an, bis Du es verstanden
hast. Wenn Du hier Hilfe suchst, dann musst Du *uns* Dein Insert
zeigen. Sonst bleibt's beim Selbstgespräch.

--
Christian

Re: Error 1064

am 22.08.2007 14:45:18 von Gregor Kofler

Mark Knochen meinte:

> Wo kann da der Fehler liegen?

Du klingst, als ob du noch nie in einer NG gefragt hast. Dabei bist du
doch ein Regular-Frager in dclpm und dciwam. Funktioniert da wie dort
gleich.

Gregor

--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum

Re: Error 1064

am 22.08.2007 16:37:36 von Claus Reibenstein

Gregor Kofler schrieb:

> Mark Knochen meinte:
¯¯¯¯¯¯¯¯¯¯¯¯

> Du klingst, als ob du noch nie in einer NG gefragt hast. Dabei bist du
> doch ein Regular-Frager in dclpm und dciwam. Funktioniert da wie dort
> gleich.

Schau Dir den "Namen" dieses Herrn mal genauer an. Lies mal die
Postings, die er als "Regular" sonst so verfasst.

Solche Troll-Postings ignoriert man am besten einfach.

Gruß. Claus

Re: Error 1064

am 22.08.2007 17:19:38 von Mark Knochen

Claus Reibenstein wrote:
>>Du klingst, als ob du noch nie in einer NG gefragt hast. Dabei bist du
>>doch ein Regular-Frager in dclpm und dciwam. Funktioniert da wie dort
>>gleich.
>
>
> Schau Dir den "Namen" dieses Herrn mal genauer an. Lies mal die
> Postings, die er als "Regular" sonst so verfasst.
>
> Solche Troll-Postings ignoriert man am besten einfach.
>
> Gruß. Claus


Ich dachte, vielleicht kann jemand mit diesem Fehler etwas anfangen,
weil es etwas "allgemein"gültiges dazu zu sagen gibt - da ja der INSERT
vor allem über das phpmyadmin funktioniert.

Wenn Dich der "Name" stört, dann werde ich ihn wohl ändern müssen.
Dann ändere doch bitte auch Deinen "Namen". Wäre es Dir lieber, wenn ich
mir jedes Mal einen neuen Namen zulege? Kein Problem.

Es wären bedeutend wenigers Postings, wenn nicht immer jemand
"kurz und knapp" anderen bedeuten müsste, dass sie doof und unklug
und sich lieber mit was anderem beschäftigen sollten.


Mark

Re: Error 1064

am 22.08.2007 17:25:56 von Mark Knochen

Thomas Rachel wrote:
>>
>> Wenn ich mir den Query für den INSERT per echo() ausgeben lasse und
>> direkt in phpmyadmin ausführen lasse, dann wird der INSERT ausgeführt ...
>>
>> Wo kann da der Fehler liegen?
>
>
>
> Vermutlich bei "...".
>
> Meinst Du wirklich, daß man Dir bei obigem helfen kann?
>
>

Error #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 'INSERT INTO buchungen
(obj_id,lieg_id,mieter_id,datum,belegnummer,buchungstext,h' at line 2

Diese Fehlerzeile bricht an der Posititio "line 2" ab.
Bei diversen Neuversuchen kann es auch schon mal sein, dass die
Fehlermeldung folgendermassen aussieht:

Error #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 'INSERT INTO buch

oder


Error #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 'INS


Der eigentliche INSERT lautet:

INSERT INTO buchungen ( obj_id, lieg_id, mieter_id, datum, belegnummer,
buchungstext, haben_netto, haben_ww, haben_hk, haben_nk, soll_brutto,
haben_brutto, betrag_netto, betrag_ww, betrag_hk, betrag_nk,
betrag_brutto, is_mietzins, realkonto ) VALUES ( '6', '5', '117',
'2007-08-22', '99.99', 'Verwendungszweck', '8000', '8001', '8002',
'8003', '1000', '1050', '250.00', '0.00', '0.00', '0.00', '250.00', '1',
'1' )


Und wie gesagt: wenn ich mir diesen INSERT kopiere und über phpmyadmin
einfüge, dann macht der INSERT was er soll, er legt dann nämlich eine
neue Zeile an und mit genau diesen Werten.

Mark

Re: Error 1064

am 22.08.2007 17:44:49 von Michael Ziegler

Mark Knochen wrote:
> Error #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 'INSERT INTO buchungen
^^^^
> (obj_id,lieg_id,mieter_id,datum,belegnummer,buchungstext,h' at line 2
^

Bist du sicher, dass dein Statement _nur_ aus diesem Insert besteht, und
dass davor nicht noch was anderes kommst und du in wirklichkeit versuchst:

| DO SOME REALLY NEAT STATEMENT;
| INSERT INTO buchungen blabla

Dieses kann nämlich mysql nicht. PMA führt das nur aus, weil er die
einzelnen Statements aufdröselt und einzeln abschickt.


Gruß,
Michael


--
Testscript für RegEchsen:
http://diesundas.funzt-halt.net/regextest.php

Re: Error 1064

am 22.08.2007 17:45:38 von Mark Knochen

Habe mich in der Gesamtauswertung des SQL-INSERTS geirrt, Fehler von
mir, Claus hatte recht - in den meisten Fällen hilft es wohl doch,
einfach zu vermitteln, dass man jemanden für plöd hält

mark

Re: Error 1064

am 22.08.2007 19:51:35 von Claus Reibenstein

Mark Knochen schrieb:

> Wenn Dich der "Name" stört, dann werde ich ihn wohl ändern müssen.

Nimm doch einfach den, der in Deinem Ausweis steht.

Gruß. Claus

Re: Error 1064

am 22.08.2007 22:13:15 von Gregor Kofler

Claus Reibenstein meinte:
> Gregor Kofler schrieb:
>
>> Mark Knochen meinte:
> ¯¯¯¯¯¯¯¯¯¯¯¯
>
>> Du klingst, als ob du noch nie in einer NG gefragt hast. Dabei bist du
>> doch ein Regular-Frager in dclpm und dciwam. Funktioniert da wie dort
>> gleich.
>
> Schau Dir den "Namen" dieses Herrn mal genauer an. Lies mal die

Er könnte ja auch "Falk Fiedler" heißen...

> Postings, die er als "Regular" sonst so verfasst.

Ja, kenne ich. Deshalb versteh ich's erst recht nicht: er fragt soviel
wie mein 3jähriger, und kriegt's nach all der Zeit immer noch nicht hin,
eine Frage ordentlich zu formulieren. Vielleicht mit ein paar sanften
Schlägen auf den Hinterkopf auf die FAQ stoßen (bonk)?

Gregor





--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum