0

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

<?php
$myvar = "this_is_my_content";
?>

$myvar(出于另外 100 个原因)存储在数据库中 html 代码内的“my_fied”中,并通过查询检索。

$con = "SELECT LEFT(my_field, 2), my_otherfield FROM my_table";
$res = mysql_query($con);
while (list($my_field, $my_otherfield) = mysql_fetch_array($res)) {
    if ($my_field != "XX"){
        echo $my_field;
        }
}

结果应该是:

Some html content here and this_is_my_content

但我能得到的只有:

Some html content here and $myvar 

我正在尝试 100 种组合,包括更改单引号、双引号、连接字符串和变量、变量变量。有人看到有什么问题吗?非常感谢任何建议

4

1 回答 1

0

尝试使用 eval()。

echo eval($my_field);

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

于 2013-01-07T18:25:18.643 回答