gpt4 book ai didi

css - 尝试将 CSS 引入数据库时​​,MySQL INSERT 语句不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:23 25 4
gpt4 key购买 nike

enter image description here在我的网站上,我想显示数据库中的代码行。尝试将 CSS 引入数据库时​​出现语法错误,尽管此语句在 HTML 中工作得很好。当然,在将 HTML 插入数据库之前,我必须转义 < >标签。我还必须在 CSS 中转义字符吗?

INSERT INTO table (foreignk,language,content)
VALUES
(1,'CSS','cssplaceholder');

最佳答案

您不必转义您的 HTML,您需要转义您的数据。这意味着任何和所有值。请记住为您正在写入的上下文转义。对于 SQL,这意味着适合您的 SQL 方言(例如 MySQL)的转义,但例如 HTML、JSON 和 CSS 则不同。

<字符串中的字符对 MySQL 没有意义。不要逃避它。尽可能保持你的值(value)观“原始”。我们的想法是仅在显示它们的上下文中对它们进行转义,并在显示它们时而不是之前进行转义。

如果您对数据进行 HTML 转义,那么在非 HTML 上下文中使用它时就必须对其进行反转义,然后它就会变得丑陋。这就是为什么您经常收到主题包含实际文本的电子邮件 &amp;这是某人严重错误的迹象。

如果您以编程方式执行此操作,请查看使用带有占位符值的准备好的语句

关于css - 尝试将 CSS 引入数据库时​​,MySQL INSERT 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51828132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com