![]() |
Probleme bei MySQL INSERTS,UPDATE
Hallo.
Ich arbeite mit der ZEOS-lIB Mysql Komponente, was aber nchts zur Sache tut, denn das Problem was ich habe tritt auch bei anderen Komponenten auf. Wenn ich versuche Daten in die MySQL-Tabelle mit Query einzuschieben, sagt er mit immer MYSQL-ERROR near blablablah. Das Problem ist, das ich in den Texten ' Drin habe. Bei PHP gibts es da den Befehl Addslashes. Auszug aus dem PHP-MANUAL: Zitat:
Mein Code sieht folgender Maßen aus:
Code:
MfG, Ronny
qrMAIN.Sql.Text := 'INSERT INTO `shp_artikel` '+
'(`l_nummer`,`l_bez1`)'+ ' VALUES '+ '('''+txtNummer+''','''+txtBez1+''');'; qrMain.ExecSql; |
Re: Probleme bei MySQL INSERTS,UPDATE
Delphi-Quellcode:
Die Funktion ersetzt alle ' durch \'.
function EscapeStr(str: string): string;
var index: integer; begin index:=1; while Pos('''',copy(str,index,length(str)))<>0 do begin index:=Pos('''',copy(str,index,length(str)))+index+1; str:=copy(str,1,index-3)+'\'''+copy(str,index-1,length(str)); end; result:=str; end; Thomas |
Re: Probleme bei MySQL INSERTS,UPDATE
Super. Danke.
Das funktioniert ja Genial. Jetzt Geht es. MfG, Ronny |
Moin Ronny,
dafür kannst Du auch die Funktion StringReplace benutzen.
Delphi-Quellcode:
Das Zeichen ' hat den Code #39.
sLine := StringReplace(sLine,#39,'\'#39,[rfReplaceAll]);
|
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 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