所以我有一个问题。我们在数据库中存储了一些值,如下所示:
{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
是的,经过进一步研究,它似乎很好地将字符串值从数据库中提取出来。然而,在我们的代码的后面,我们正在做其他,让我们说,低效的东西。:)