2016-04-17 3 views
-1

Незадолго до того, как любой вопрос отметит как дубликат, прочитайте полный сценарий.Как вставить строку, содержащую двойные перевернутые запятые?

Я должен вставить String в базу данных, которая является исходным кодом веб-страницы в реальном времени.

, например ..

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... 

Я прочитал предыдущие ответы

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

но это подходит для меньшего длины строки. мы просто не можем сделать это за 300 строк кода

В этом случае, когда мы пытаемся сделать это не работает, потому что он обнаруживает окончание двойных кавычек в строке сама

пожалуйста, предложите что-то, чтобы получить работа сделана!

заранее спасибо: D

+0

почему вы не можете сделать это за строкой 300 строки? – Tibrogargan

+0

Уважаемый господин, мне нужно вставить новые 9-10 страниц в DB 10 * 300 = 3000 line –

+0

Вы все равно вставляете 300 строк кода. Почему вы не можете использовать mysqli :: real_escape_string? – Tibrogargan

ответ

-1

Если вы цель состоит в том, чтобы просто вставить данные HTML в вашу базу данных MySQL, почему не только кодировать HTML строку, например, до Base64 вместо того, чтобы пытаться бороться с экранированием вопросов вложенных цитат и прочее? (Лучший тип данных столбца таблицы, очевидно, будет TEXT для больших HTML строк в этом случае.)

$article_code = base64_encode($article_code); 

(Source)

+0

Если вы прочтете это, пожалуйста, оставьте комментарий и объясните, почему это плохой ответ, вместо того, чтобы спокойно приостановить мою попытку на самом деле помочь автору вопроса с соответствующим советом. – mxscho

Смежные вопросы