Homepage selbermachen 7.851 Themen, 35.616 Beiträge

MySQL: Anführungszeichen via Query übertragen?

AproDimension / 2 Antworten / Flachansicht Nickles

Hallo! Ich habe folgendes Problem. Ich will den Code meine Webseiten in einer MySQL-Datenbank speichern. Ich übertrage meine Daten mittels SQL-Query in die Datenbank. alle Values stehen immer zwischen 2 Anführungszeichen. Wenn ich nun den HTML-Code einbaue sind da haufenweise Anführungszeichen und die Datenbank kann nicht wissen, wo der code anfängt und wo er aufhört...


Hat jemand eine lösung für mich?


Danke im Voraus, Apro

bei Antwort benachrichtigen
Heinz_Malcher AproDimension „MySQL: Anführungszeichen via Query übertragen?“
Optionen

generell: um anführungszeichen für mysql ungefährlich und lesbar zu machen, muss ein Backslash davor gesetzt werden, das erreichst du durch mysql_escape_string der Befehl muss allerdings angewandt werden, bevor die Daten in die DB eingetragen werden

da das natürlich unschön ausschaut, bei der ausgabe, kannst du die backslashes bei der reinen ausgabe (in der DB sind sie weiterhin mit einem backslash versehen [logisch, da sie ja ungefährlich bleiben sollen])...durch stripslashes entfernen, dadurch werden alle Backslashes entfernt

bei Antwort benachrichtigen