我如何执行作为字符串存储在数据库中的PHP代码

时间:2013-09-11 05:53:29

标签: php mysql

我已将此内容存储为数据库中的字符串。列名是标题。我通过循环结果集检索此代码,但PHP代码在html代码中注释。我想要在数据库中执行php的任何代码。字符串在花括号中给出:

{

“我们已经看到了如何在JSP页面中嵌入Java表达式,方法是将它们放在<%=%>字符序列之间。 但是仅仅通过将Java表达式放在HTML中就很难做很多编程。

JSP还允许您在JSP中编写Java代码块。

<?php if(!empty($chapter['path'])){ echo "<img src='chapter_images/".$chapter['path']."'>"; } ?> 

您可以将Java代码放在<%%>个字符之间(就像表达式一样。“

}

如果我没有错,这是可能的,但它是怎么回事? 请有人帮助解决这个问题。

1 个答案:

答案 0 :(得分:0)

以下示例可帮助您了解它。首先while循环是在页面上执行代码。接下来while循环演示我已经将php代码存储到数据库中。

<?php
$con = mysql_connect("localhost", "root", "");
mysql_select_db("stackdb");

$result = mysql_query("select  * from demo");
$result1 = mysql_query("select  * from demo");
$d='';

while($row1 = mysql_fetch_array($result))
{
    $d = $row1[0];
    eval($d);
}
?>

<html>
<head></head>
<body>
    <h1>Demo application </h1>

    <?php
    while($row = mysql_fetch_array($result1))
    {
    ?>
        <p><?php echo($row[0]);?></p>
        <p><?php echo($row[1]);?></p>
    <?php 
    }
    ?>
</body>
</html>

我希望这会对你有所帮助。