【问题标题】:Insert Query for HTML string in SQL在 SQL 中插入对 HTML 字符串的查询
【发布时间】:2014-06-26 06:29:41
【问题描述】:

我有一个表名为 QUESTION 的 Sql 数据库。

我想将 QuestionTitle 的值插入为 html 字符串。 插入查询是

INSERT INTO 
   QUESTION (QuestionType,QuestionID,QuestionTitle) 
VALUES ("MRQ",
        "QNB5T6TKDMS",
        "<p><span style="font-family: comic sans ms,sans-serif; font-size: 
small;">what was the original concentration of the acid?</span></p>")

当我尝试在 Sql 中执行此查询时,它会出现错误。 我该怎么做才能使它适用于 html 字符串。

【问题讨论】:

  • 它给出的错误为:[“字体”附近:语法错误]异常名称:NS_ERROR_FAILURE
  • 第三个值中的额外"。试着逃避。
  • 您可能想检查这个问题:防止 ASP.Net VB.Net 中的 SQL 注入:stackoverflow.com/questions/4018174/…
  • 在插入 html 值时插入语句中的 " 替换为 ' 是否是强制性的
  • @pallavi_ios 再次检查。我已经编辑了答案。我们可以使用任何类型的引号

标签: mysql sql sql-server


【解决方案1】:

在第三个插入值中使用" 时出错

INSERT INTO 
   QUESTION (QuestionType,QuestionID,QuestionTitle) 
VALUES ('MRQ',
        'QNB5T6TKDMS',
        '<p><span style="font-family: comic sans ms,sans-serif; font-size: small;">
         what was the original concentration of the acid?</span></p>'
       );

你也可以使用转义斜线

【讨论】:

  • 在insert语句中用'代替"是否必要
  • 是的.. 你必须这样做
  • @pallavi_ios 你得到解决方案了吗
【解决方案2】:

像这样尝试 somthiung:-

INSERT INTO QUESTION (QuestionType,QuestionID,QuestionTitle) VALUES 
('MRQ','QNB5T6TKDMS','<p><span style="font-family: comic sans ms,sans-serif; font-size: 
small;">what was the original concentration of the acid?</span></p>');

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    相关资源
    最近更新 更多