在Web开发中,HTML页面获取MySQL数据库数据通常涉及以下几个基础概念和技术:
以下是一个简单的示例,展示如何通过HTML页面获取MySQL数据库数据:
首先,你需要设置一个后端服务器来处理请求并与MySQL数据库交互。
const express = require('express');
const mysql = require('mysql');
const app = express();
const port = 3000;
// 创建数据库连接
const db = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
db.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL database!');
});
// 创建一个简单的API端点
app.get('/api/data', (req, res) => {
db.query('SELECT * FROM your_table', (err, results) => {
if (err) throw err;
res.json(results);
});
});
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});
然后,在HTML页面中使用JavaScript通过AJAX请求获取数据并显示。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Data Fetch Example</title>
</head>
<body>
<h1>Data from MySQL</h1>
<ul id="data-list"></ul>
<script>
fetch('/api/data')
.then(response => response.json())
.then(data => {
const dataList = document.getElementById('data-list');
data.forEach(item => {
const li = document.createElement('li');
li.textContent = item.name; // 假设每条记录有一个name字段
dataList.appendChild(li);
});
})
.catch(error => console.error('Error fetching data:', error));
</script>
</body>
</html>
通过以上步骤和示例代码,你可以实现一个基本的HTML页面获取MySQL数据库数据的功能。
领取专属 10元无门槛券
手把手带您无忧上云