我想在另一个带有php标签的html文件中使用php文件中生成的mysql结果。
while($row = mysqli_fetch_array($query)) {
echo $row['chapter'] . " " . $row['chapter_name'] ;
echo "<br />";
}
上面的代码在文件test.php中,有没有办法在index.html中使用带有php标签的输出。
我知道我可以在test.php中添加HTML代码并完成工作但我没有用户在浏览器中看到test.php扩展名。
答案 0 :(得分:4)
首先将 index.html 更改为 index.php
在test.php文件中执行:
$output = "";
while($row = mysqli_fetch_array($query)) {
$output .= $row['chapter'] . " " . $row['chapter_name'] ;
$output .= "<br />";
}
在index.php文件中执行:
require "test.php";
echo $output;
另请考虑使用 PDO 进行数据库访问
参考:PDO
答案 1 :(得分:-1)
为此,你只需要OOPS concepts
。
在test.php
,
您只需创建一个类,并为获取结果添加函数。
和result.php
通过为class
答案 2 :(得分:-2)
你可以使用 file_get_contents 一个例子
<?php
// <= PHP 5
$file = file_get_contents('./test.php', true);
// > PHP 5
$file = file_get_contents('./test.php', FILE_USE_INCLUDE_PATH);
?>
或者您可以使用
include('test.php');
OR
require('test.php');