php - 如何通过 PHP 加载 HTML 文件并从 mySQL 插入数据?

标签 php html mysql

我有一个 HTML 文件,我们将其命名为仪表板.html。

我有一个名为 index.php 的 PHP 文件,默认情况下它将加载到网络服务器上。

我有一个名为 myDb 的 mySQL 数据库。

如何从索引加载 HTML 文件仪表板并将数据从 SQL 数据库插入到适当的位置?

现在 html 文件可能有一行内容为:John Doe。我需要将其替换为适当的 PHP,以便从 SQL 数据库中插入适当的名称,而不是在该范围内添加名称。我实际上已经知道如何将数据从 mySQL 回显到 .我不知道如何从 PHP 文件加载 HTML。

最佳答案

有很多方法:

第一:将您的 html 代码放入您的 index.php 中,并在正确的位置回显您的数据。最简单的一个。

第二:在 html 中使用 Keys 并将其替换为数据。例如:

在仪表板.html 中

<input type="text" value="%DATA%" />

在你的index.php中

$holeFile = file_get_contents('dashboard.html');
$holeFile = str_replace('%DATA%', $resultSet['column']);
// ...

如果你选择这种方式,已经有像 smarty 这样很好的模板引擎了。

第三: 在 PHP 中使用 DOM 对象并替换它。大部分与第二个相同,但方式更好。请参阅here

关于php - 如何通过 PHP 加载 HTML 文件并从 mySQL 插入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27697221/

相关文章:

PHP和sql显示项

javascript - 尝试将空跨度添加到 contenteditable div 时左右按钮行为异常

php - 通过 PHP/MySql 更新表数据

PHP & Mysql 语句不工作?

php - 通过 SQL 重置 Moodle 类(class)

javascript - 将事件监听器添加到具有特定类的当前和 future 元素

html - Dash - dbc.container Fluid = True 不覆盖所有可用空间

php - mysql一段时间内每天的平均温度

mysql - 如何为具有 20 列和 20 行的 MySQL 表中的连续行之间的差值分配值 (-1, 0, 1)

php - 单元测试 Doctrine : can't mock repository method