2016-04-17 11 views
-1

Unmittelbar vor einer Markfrage als Duplikat bitte das komplette Szenario lesen.Wie wird ein String eingefügt, der doppelte Anführungszeichen enthält?

Ich muss Zeichenfolge in Datenbank einfügen, die Quellcode der Echtzeit-Webseite ist.

zum Beispiel ..

code=" <!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <link rel="SHORTCUT ICON" href="images/logo/icon.png">and many more 300 lines... 

las ich die bisherigen Antworten

Insert Strings that contain " ` " or " ' " to the database table - Php

aber das ist für die kleinere Länge der Saite geeignet. wir können es einfach nicht für 300 Zeilen Code

In diesem Fall, wenn wir versuchen, dies zu tun es nicht funktioniert, weil es in Zeichenfolge endet Doppel Hochkomma erkennen selbst

bitte etwas vorschlagen zu bekommen Die Arbeit erledigt !

danken Ihnen im Voraus: D

+0

warum kann man es nicht für einen 300 Polygonzugs? – Tibrogargan

+0

Sehr geehrter Herr, ich muss neue 9-10 Seiten in DB einfügen 10 * 300 = 3000 Zeile –

+0

Sie versuchen, 300 Zeilen Code trotzdem einzufügen. Warum kannst du nicht mysqli :: real_escape_string verwenden? – Tibrogargan

Antwort

-1

Wenn Sie Ziel sind, ist nur HTML-Daten in MySQL-Datenbank einfügen, warum kodieren nicht nur Ihre HTML-Zeichenfolge beispiels zu Base64 statt zu versuchen, mit der Flucht von Fragen der verschachtelten Zitate und Sachen zu kämpfen? (Die beste Tabellenspalte Datentyp wäre natürlich TEXT für große HTML-Strings in diesem Fall sein.)

$article_code = base64_encode($article_code); 

(Source)

+0

Wenn Sie dies lesen - bitte hinterlassen Sie einen Kommentar und erklären Sie, warum dies eine schlechte Antwort ist, anstatt meinen Versuch, dem Autor der Frage mit einem entsprechenden Ratschlag tatsächlich zu helfen, ruhig zu verwerfen. – mxscho

Verwandte Themen