PHP 在数据库值中用大括号括起来


PHP curly braces in database value

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

{yoyoyo}

这很好,直到我们使用 PHP 从数据库中提取值。当尝试访问变量时,它似乎会破坏 PHP,如下所示:

$result['curly'];

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

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

谢谢!

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

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

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

是的,经过进一步研究,它似乎很好地将字符串值从数据库中提取出来。然而,在我们的代码的后面,我们正在做其他,让我们说,低效的东西。:)

相关文章: