在数据库中插入php代码

在数据库中插入php代码,php,mysql,Php,Mysql,我想在我的网页边栏,我可以把我的形式,合作伙伴,个人资料等日志。 问题是我不能插入包含文件的代码 <?php include "mini_profile.php"; ?> 如何在数据库中插入这样的代码,我应该使用什么数据库类型? 或者如何将代码直接插入到我需要的文件中? 谢谢你的帮助。 这是我在侧边栏中发布的内容: <?php $query = mysql_query("SELECT * FROM r_sidebar"); while($

我想在我的网页边栏,我可以把我的形式,合作伙伴,个人资料等日志。 问题是我不能插入包含文件的代码

<?php include "mini_profile.php"; ?>

如何在数据库中插入这样的代码,我应该使用什么数据库类型? 或者如何将代码直接插入到我需要的文件中? 谢谢你的帮助。 这是我在侧边栏中发布的内容:

    <?php

    $query = mysql_query("SELECT * FROM r_sidebar");
        while($row = mysql_fetch_array($query)){

    echo "<div class='right_bar'>";

    echo "<div class='right_bar_title'>";
        echo "<div style='font-weight: bold;'>";
            echo $row['title'];
        echo "</div>";
    echo "</div>";

        echo $row['content'];
    echo '</div>';
        }
    ?>

您可以在任何数据库中将PHP直接保存为字符串,但通常最好不要这样做。您必须加载PHP代码并在运行时对其进行评估,这会带来许多不同的安全问题


最好使用模板系统或框架(如Smarty、Yii、Zend或Symphony),并创建在数据点而不是PHP代码中计算的模板。

通常这是一个非常糟糕的想法,因为这会使您需要使用
eval()
来执行代码。从外部数据源执行任意代码是一个非常糟糕的主意。更不用说,当您想要进行更改时,必须在多个位置(即在文件编辑器和数据库中)更改代码可能是一件非常痛苦的事情。更不用说逃避这一切的痛苦了。我强烈建议你重新考虑你的方法。并考虑使用包含一个DB配置文件来确定在特定页面上包含哪些文件。Orangepill,如果您不能帮助,不知道如何,不能给出有用的代码示例-请停止评论。我讨厌像你这样的人。@MarcB fair,但有一些好的框架可以让你避免样板文件,更好地分离表示和应用程序逻辑(这不会像问题中建议的那样打开安全问题)。哦,我明白了。我教过它不安全等等。我只是想让我可以添加和删除边栏,它可以像发布新闻或其他东西一样工作,但不能把我的日志放在那里,我把它放在单独的文件中,因为我可以把它放在我想要的地方。谢谢你的回答,也许你可以给我一些我可以从中学到的代码示例。我喜欢r_sidebar.php文件,我想从管理面板中添加登录表单等块。如何删除或更新/更改它们也很好。