【问题标题】:Including PHP, into a database - using php inside a database将 PHP 包含到数据库中 - 在数据库中使用 php
【发布时间】:2014-11-21 11:13:42
【问题描述】:

您好,现在我已经做到了,我拥有的每个页面都在数据库表中,我现在遇到的问题是我无法正确使用 PHP,因为数据库中的 php 不能正常工作。 我尝试做一些包含,但我意识到不可能在数据库中使用 php。

有什么解决办法吗?将一些 php 连接到数据库中的页面?

【问题讨论】:

  • some php to a page inside a database?是什么意思
  • 你想完成什么?一般来说,它不可能是您想要在数据库中存储 PHP(服务器代码)的内容。
  • 我做到了,我的页面位于 mysql 数据库中。这让我很难使用 php 将数据从数据库中拖到数据库内的页面中。
  • 解决方案:不要将你的php存入数据库
  • 我正在尝试从数据库中获取一些信息,进入页面中特定区域的页面,即数据库内部。

标签: php mysql database include


【解决方案1】:

将 php 代码存储在数据库中并不是一个好主意,因为存在许多困难和风险(调试、必须使用 eval 函数来运行代码......)。 存储一些 HTML 有预防措施,但忘记存储 PHP 代码的想法。 您应该考虑另一种组织代码的方式,例如使用 MVC。

如有必要,请使用 eval() 运行您的代码,但风险自负。

【讨论】:

  • 事实上,你会损失 PHP 的性能,以及代码的重用等。
  • 让我解释一下 agien,我所有的 HTML5 页面都在数据库中,我制作了一个表单,以便人们可以在网站上发布反馈,反馈保存在数据库中。所以我想做的就是展示人们写的反馈。在数据库内部的这个 HTML 端。
  • 所以如果我知道数据库中没有 PHP 代码,只有反馈(文本或 html)?这是对的吗?
  • 数据库中没有 php,我构建的数据库中有这个 HTML 站点,我制作了一个用于显示反馈的框。但我需要弄清楚如何将反馈传递到 HTML 页面。 i.imgur.com/ZiWJ078.jpg
  • 事实上,在您的示例中,数据库中有 PHP 代码。 (您的包括 dbconnect.php )。此代码不在正确的位置。它应该留在数据库之外。您在要显示反馈的 php 文件中运行 dbconnect
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 2016-11-02
  • 2018-09-19
  • 2014-01-08
  • 1970-01-01
  • 1970-01-01
  • 2020-02-05
相关资源
最近更新 更多