php - 在数据库中存储和回显 php 代码

标签 php mysql database

我一直在尝试对此进行测试。我将下面的代码放入数据库中。

  <?php

   $test = "Whats up";

   print $test;

   ?>

然后在页面上我选择,然后我尝试回显,但除非我删除开始和结束标记的条目,否则它不会这样做。那么,如果我想通过从数据库调用它来执行这个 php,我该怎么做呢?谢谢。

最佳答案

使用eval将字符串视为可运行的 PHP 代码,例如:

<?php
$string = 'echo "hello";';
eval($string);
?>

正如 Pekka 所建议的,这是不好的做法,您可能应该重新考虑您的解决方案。几乎没有动力将代码存储在数据库中(数据库用于数据)。

关于php - 在数据库中存储和回显 php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5754880/

相关文章:

MYSQL获取小于给定值的日期的所有结果

mysql - 是否可以从同一张表中获得多个外键?

php - CakePhp 3 - 如何在包含结果中按 SUM 排序

php - IIS Server 7.0 仅在 Firefox (MacOs) 上返回 401 未经授权的访问

php + ajax 无页面刷新

php - SELECT 查询返回警告(期望参数 1 为资源)

php - 使用概率分布生成随机数

php - 将 SQL COUNT 结果分成单独的列

php - 使用bean抓取sugarcrm中的完整表记录

database - 您如何在数据库中构造配置数据?