数据库值中的PHP花括号

时间:2014-11-26 04:34:14

标签: php mysql

所以我有一个问题。我们在DB中存储了一些值,如下所示:

{yoyoyo}

在我们使用PHP从数据库中提取值之前,这是很好的。在尝试访问变量时,它似乎会破坏PHP:

$result['curly'];

由于某种原因,PHP正在将其解释为一个变量。

任何人都知道如何从数据库中转义结果,以便PHP将其解释为字符串而不是变量?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用htmlentities - http://php.net/manual/en/function.htmlentities.php

这会将所有字符转换为html实体。您可以在将来存储不需要用作html实体变量的内容,然后再将它们放入数据库中以避免此问题。

http://www.freeformatter.com/html-entities.html

答案 1 :(得分:1)

是的,经过进一步研究后,它似乎正在将数据库中的字符串值拉出来。但是,稍后在我们的代码中我们正在做其他事情,让我们说,效率低下的东西。 :)