![]() |
Datenbank: Mysql • Version: 5.0 • Zugriff über: Delphi
Insert Into klappt nicht
Guten Morgen/Abend!
Hab ein kleines Problem hab mir versucht über ein paar tutorials mysql näher zu bringen bin auch schon ganz zufrieden, mit dem editor kann ich auch schon einigermaßen umgehen. Alle anderen Teile wie Tabelle erstellen oder Datenbank neu anlegen gehen ohne Probleme, wenn ich jetzt aber den INSERT INTO befehl ausführen will passiert gar nichts:
Delphi-Quellcode:
finde den Fehler einfach nicht! Danke im Vorraus
var
query: PChar; begin mysql_select_db(_myCon, 'APITest'); query:= 'INSERT INTO posts(author,entry) VALUES (1,Hier ist der Eintrag)'; mysql_real_query(_myCon, query, Length(query)); end; |
Re: Insert Into klappt nicht
versuch mal "Hier ist der Eintrag" in einfache Anführungsstriche (') zu setzen (musst diese zum escapen aber jeweils doppelt schreiben)...
also:
Delphi-Quellcode:
HTH Frank
query:= 'INSERT INTO posts (author,entry) VALUES (1,''Hier ist der Eintrag'')';
|
Re: Insert Into klappt nicht
So, wie der Fragesteller das vorhatte, nun so geht es echt nicht. :mrgreen: Frage mich allerdings immer wieder, warum man sich selber Syntax-Fallen baut, anstatt
Delphi-Quellcode:
usw. einzusetzen.
Dataset.Insert;
Dataset.ParamByName (...).AsString := 'Hier ist der Eintrag'; |
Re: Insert Into klappt nicht
Zitat:
@wfs12: Die Werte für die zeilen solltest du imho immer unter 'WERT' setzen. Das Problem in Delphi ist das ' String ende/anfang bedeutet, deswegen hab ich des bis jetzt immer so gelöst:
Delphi-Quellcode:
(#39 steht für ')
query:= 'INSERT INTO posts(author,entry) VALUES (1,'#39'Hier ist der Eintrag'#39')';
Bei dieser Abfrage brauchst du es vllt. nicht aber bei späteren komplitzierteren abfragen wahrscheinlich schon. |
Re: Insert Into klappt nicht
Hi,
funktionieren sollte auch
Delphi-Quellcode:
query:= 'INSERT INTO posts(author,entry) VALUES (1, "Hier ist der Eintrag" )'; |
Re: Insert Into klappt nicht
Zitat:
|
Re: Insert Into klappt nicht
Zitat:
|
Re: Insert Into klappt nicht
so Vielen dAnk für die schnellen hilfreichen antworten! Habs jetzt so gelöst und klappt auch.
Delphi-Quellcode:
Vielen Dank!
query:= 'INSERT INTO posts(author,entry) VALUES (''1'',''Hier ist der Eintrag'')';
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz