Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何执行作为字符串存储在数据库中的php代码_Php_Mysql - Fatal编程技术网

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

如何执行作为字符串存储在数据库中的php代码,php,mysql,Php,Mysql,我已将此内容作为字符串存储在数据库中。列名是标题。我通过resultset通过循环检索此代码,但php代码在html代码中有注释。我希望数据库中的任何php代码都应该执行。字符串用花括号括起来: { “我们已经看到了如何通过将Java表达式放在字符序列之间,将它们嵌入JSP页面中。 但是,仅仅通过将Java表达式放入HTML中就很难进行很多编程 JSP还允许您在JSP中编写Java代码块 <?php if(!empty($chapter['path'])){ echo "<img s

我已将此内容作为字符串存储在数据库中。列名是标题。我通过resultset通过循环检索此代码,但php代码在html代码中有注释。我希望数据库中的任何php代码都应该执行。字符串用花括号括起来:

{

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

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

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

您可以通过将Java代码放在
字符之间(就像表达式一样)来实现这一点

}

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

下面的示例帮助您了解它。首先,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>

演示应用程序


我希望这将对您有所帮助。

您可能正在寻找
eval()