Zitat von
emsländer:
Jetzt bekomme ich einen
mysql-Error
Welchen?
An welcher Stelle?
Hat mein Code bei dir funktioniert?
Hast du deine Funktion EscapeString() einzeln getestet?
Die Funktion würde ich nicht als method of object deklarieren und die Verbindungsvariable würde ich mit übergeben:
Delphi-Quellcode:
function EscapeString(my: PMySQL; const s: String): String;
begin
SetLength(Result, Length(s) * 4);
SetLength(Result, mysql_real_escape_string(my, pchar(Result), pchar(s), Length(s));
end;
marabu
@
scp: es wird die richtige Länge zurück gegeben, das abschließende SetLength() schont den Heap, verursacht aber keinen Fehler.