将SQL结果输出为可操作的PHP代码

时间:2013-08-08 15:40:04

标签: php sql oracle

我认为我的词汇量不足。正如我的问题涉及PHP和SQl,谷歌的前500万页面返回了如何让两者交谈。

我希望找到或获取的词汇表是我如何使用SQL查询的结果(由PHP代码运行并按照我的需要进行格式化)作为PHP代码运行。

基本上我想要的是:

for($i=0; $i<count($result); $i++) {    
        echo $result[$i]['PHP'];                
    } 

其中每个SQL查询行都是一段PHP代码,并且echo的代码可以运行,PHP不会打印到屏幕上,就像这样。

我觉得这很简单,就像将回声更改为不同的命令一样简单,但却无法以某种方式提出这个问题,以至于Google给了我任何起点我都不知所措。

您提供的任何帮助都会非常有用。

1 个答案:

答案 0 :(得分:4)

您正在寻找的功能是eval,但在使用时要非常谨慎,因为它可能会打开相当大的安全漏洞并且输入验证不正确。

除此之外,考虑使用动态编程引入的设计复杂性 - 它可能是您的情况的正确答案,但在大多数情况下,它不是必需的,只是不必要地使事情复杂化。