2016-04-17 69 views
-1

在將任何一個問題標記爲重複之前,請閱讀完整的方案。如何插入包含雙引號的字符串?

我必須在實時網頁的源代碼數據庫中插入字符串。

例如..

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頁 10 * 300 = 3000行 –

+0

無論如何,您正試圖插入300行代碼。爲什麼你不能使用mysqli :: real_escape_string? – Tibrogargan

回答

-1

如果你的目標是隻需插入HTML數據到你的MySQL數據庫,爲什麼不只是編碼您的HTML字符串如到Base64,而不是試圖與逃避嵌套報價和東西的問題進行鬥爭? (最好的表列數據類型顯然是TEXT在這種情況下,大的HTML字符串。)

$article_code = base64_encode($article_code); 

Source

+0

如果您閱讀本文 - 請留下評論,並解釋爲什麼這是一個不好的答案,而不是悄悄地降低我的嘗試,以適當的建議真正幫助問題的作者。 – mxscho

相關問題