存储在数据库中的php变量在html中不回显

存储在数据库中的php变量在html中不回显,php,html,parsing,variables,echo,Php,Html,Parsing,Variables,Echo,我试图做一件基本的事情:回显数据库中存储的变量。我的文档定义了要显示的变量内容: <?php $myvar = "this_is_my_content"; ?> 结果应该是: Some html content here and this_is_my_content 但我能得到的只是: Some html content here and $myvar 我尝试了100种组合,包括改变单引号、双引号、串接字符串和变量、变量变量。有人知道怎么回事吗?非常感谢您的建议尝试使用eva

我试图做一件基本的事情:回显数据库中存储的变量。我的文档定义了要显示的变量内容:

<?php
$myvar = "this_is_my_content";
?>
结果应该是:

Some html content here and this_is_my_content
但我能得到的只是:

Some html content here and $myvar 
我尝试了100种组合,包括改变单引号、双引号、串接字符串和变量、变量变量。有人知道怎么回事吗?非常感谢您的建议

尝试使用eval()


还有,请注意。将PHP代码存储在数据库中是一个可怕的想法。

等等,您是在数据库中存储可执行代码吗?如果是这样的话,而且你还没有被告知这是一个多么可怕的想法,那就让我第一个告诉你:这是一个可怕的想法!您在哪里使用过$myvar,它实际存储在数据库中吗?如果您将
作为字符串存储在数据库中,这就是
echo
将产生的结果。检查你的源代码,它也会有完整的PHP开始/结束标记。这是一种糟糕的信息存储方式,因为您需要解析数据库返回以使用变量。谢谢各位,我知道这是一个糟糕的想法,它不是一个在线网站,我将继续尝试避免它。它现在起作用了,谢谢!我必须在数据库内容字段中添加开始和结束php标记
Some html content here and $myvar 
echo eval($my_field);