首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL数据库表中插入PHP Echo值

在MySQL数据库表中插入PHP Echo值
EN

Stack Overflow用户
提问于 2013-06-29 05:38:54
回答 2查看 1.2K关注 0票数 0

我有一个数据库驱动的网站(动态页面),但内容存储在静态文件中,包括在我的页面中。我想丢弃这些文本文件,并将内容放入数据库表中,但我不知道如何处理内容中的PHP代码。

例如,考虑以下文本:

代码语言:javascript
复制
<p>You can learn more at <a href="<?php echo $MySite1; ?>">this website</a>.</p>

$MySite1可能会回显<a href="wwww.mysite1.com">,但如果我将其放入数据库表中,它只会显示为纯文本。

有人知道我如何修改下面这样的查询,以便将内容中的PHP代码存储在字段AI中。文章将显示为PHP代码?换句话说,我希望访问者看到的是www.mysite1.com,而不是<?php echo $MySite1; ?>

谢谢。

代码语言:javascript
复制
  $Topics = mysql_fetch_assoc(mysql_query("SELECT ZT.N, ZT.URL, ZT.Title, ZT.Subtitle, ZT.Parent, ZT.Live, AI.URL, AI.Article
  FROM gz_topics ZT
  LEFT JOIN gz_articles_topics_intro AI ON AI.URL = ZT.URL
  WHERE ZT.URL = '$MyURL' AND ZT.Live = 1"));
EN

回答 2

Stack Overflow用户

发布于 2013-06-29 05:45:47

您可以使用eval()函数(http://nl.php.net/manual/en/function.eval.php)。非常危险,如该链接页面所示。

票数 1
EN

Stack Overflow用户

发布于 2013-06-29 05:53:54

如果您计划使用str_replace...更优雅的解决方案可能是使用%s保存模板,并使用带有所需参数的printf ...

真的取决于用法...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17374090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档