Herzlich willkommen in der Delphi-PRAXiS, Sidi61.
Wenn du INSERT Statements für PHP/
MySQL erstellen möchtest, dann solltest du die PHP-Funktion mysql_real_escape_string() in Delphi verwenden, um die Feldinhalte vorzubereiten:
Delphi-Quellcode:
function EscapeString(my: PMYSQL; s: String): String;
var
buf: PChar;
begin
GetMem(buf, Length(s) * 4);
SetString(Result, buf, mysql_real_escape_string(my, buf, @s[1], Length(s)));
FreeMem(buf, Length(s) * 4);
end;
Der Vorschlag von Frank läuft letzten Endes darauf hinaus diese Funktion selbst zu implementieren, wobei dann noch einiges an Arbeit aussteht. Einfach entfernen darf man Zeilenschaltungen natürlich nicht, sonst hat man ja den Original-Text verändert.
Freundliche Grüße vom marabu