在不同的PHP页面中使用mysql结果

时间:2013-03-09 13:07:16

标签: php html mysqli

我想在另一个带有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扩展名。

3 个答案:

答案 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');