如何将带有变量的字符串保存到数据库?

How to save string with variables to database?

我希望将 html 电子邮件保存到数据库。 我已经准备好我的字符串 包含 html 代码和一些变量,例如:

$name = "Tom";
$msg = '<p>how are you '.$name.' ?</p>';
$testmsg = htmlentities($msg, ENT_QUOTES, "UTF-8");

...而不是用 PDO 将其保存到数据库。

问题是当我使用 htmlentities 函数时 $testmsg 变为空...

我应该怎么做才能保存这个包含许多变量的字符串并调用 htmlentities?

包含这些的 php 文件:

$name = "Tom";
$msg = '<p>how are you '.$name.' ?</p>';
$testmsg = htmlentities($msg, ENT_QUOTES, "UTF-8");

需要以UTF8格式保存。 我错误地将它保存在 ANSI 中,htmlentities 函数清除了整个字符串。