将PHP变量存储在数据库中以在新闻快报中显示

时间:2015-06-23 07:50:03

标签: php mysql database

我需要一些帮助将php变量存储在数据库中

我正在制作新闻通讯系统。我们将在我们的数据库中插入新闻信件数据,然后仅发送给我们的注册用户。所以在这里我们需要在数据库中存储用户名($ name)和新闻字母数据,我们的用户配置文件url($ url)也在数据库中。因为我们可以在任何新闻信中的任何地方使用它们,所以我们需要将用户配置文件数据变量存储在数据库中

我尝试了什么

我在mysql表数据中使用直接变量

例如

  

Hello $ name

这是您的个人资料url $ profile_url

现在我们要先将这些数据存储在数据库中,然后我们将获取它并作为新闻信件发送

但是当我试图显示这些数据但其显示的数据是相同的。不用用户实际名称或$ profil_url作为用户个人资料链接覆盖$ name

我们如何才能将php变量存储在数据库中或在运行时转换php变量

1 个答案:

答案 0 :(得分:0)

我想这次我更了解你的问题。你可以执行以下操作,从db中检索的字符串应存储在$ string中。

$string = $DBString;
eval("\$string = \"$string\";");
echo $string;

<强>注意

eval()语言构造非常危险,因为它允许执行任意PHP代码。因此不鼓励使用它。如果您已经仔细验证除了使用此构造之外没有其他选择,请特别注意不要将任何用户提供的数据传递到其中,而不事先正确验证它。