以下是我制作的包含PHP-MySQL连接和数据检索代码的一个html文件的来源:
<!DOCTYPE html>
<html>
<head>
<title>Home</title>
<meta charset="utf-8">
</head>
<body>
<?php
$servername = "localhost";
$username = "root";
$password = "pass123";
$dbname = "mydb1";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT impath, facenm, descp FROM fac_tab";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> impath: ". $row["impath"]. " - Name: ". $row["facenm"]. " " . $row["descp"] . "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
</body>
</html>
但是当我在Mozilla Firefox浏览器中打开上面的.htm文件时,保持我的系统的MySQL服务器处于打开状态,我不会从mydb1数据库中获取数据,而是通过浏览器获得以下显示:
connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT impath, facenm, descp FROM fac_tab"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "
impath: ". $row["impath"]. " - Name: ". $row["facenm"]. " " . $row["descp"] . "
"; } } else { echo "0 results"; } $conn->close(); ?>
问题是什么?
答案 0 :(得分:1)
您使用的是像xampp这样的本地主机服务器吗?
PHP是一种服务器端语言。它不是像 HTML,JavaScript和CSS 这样的静态语言。 PHP 可安装到服务器,但其他内置服务器安装。因此,您必须使用任何 localhost服务器或任何支持PHP和MySQL的主机
更改文件的扩展名
.js
内容css
代码无关。
因此,您可以通过执行以下两项操作来解决问题:
.html
更改为.php
。答案 1 :(得分:0)
将文件扩展名从.html更改为.php