html连接数据库 做增删改查 源码
时间: 2023-10-29 11:02:51 浏览: 149
HTML本身并不能直接连接数据库进行增删改查操作。HTML是一种标记语言,主要用于表示网页的结构,而数据库操作一般需要使用服务器端的编程语言来实现。
在Web开发中,通常需要使用HTML、CSS和JavaScript来构建前端页面,然后使用服务器端的编程语言(如PHP、Java、Python等)与数据库进行交互实现增删改查操作。
以下是一个简单的示例,展示了使用HTML、JavaScript和PHP连接数据库并实现增删改查的源码。
HTML页面(index.html):
```html
<!DOCTYPE html>
<html>
<head>
<title>数据库操作示例</title>
<script src="script.js"></script>
</head>
<body>
<h1>数据库操作示例</h1>
<input type="text" id="nameInput" placeholder="姓名">
<input type="text" id="ageInput" placeholder="年龄">
<button onclick="insertData()">新增</button>
<button onclick="deleteData()">删除</button>
<button onclick="updateData()">修改</button>
<button onclick="selectData()">查询</button>
<table id="resultTable">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
</table>
</body>
</html>
```
JavaScript代码(script.js):
```javascript
function insertData() {
var name = document.getElementById('nameInput').value;
var age = document.getElementById('ageInput').value;
// 使用AJAX发送POST请求到服务器
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "insert.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("name=" + name + "&age=" + age);
}
function deleteData() {
// 类似地实现删除数据的操作
}
function updateData() {
// 类似地实现修改数据的操作
}
function selectData() {
// 类似地实现查询数据的操作
}
```
PHP代码(insert.php):
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydb";
$conn = new mysqli($servername, $username, $password, $dbname);
// 获取POST请求中的参数
$name = $_POST['name'];
$age = $_POST['age'];
// 执行SQL插入语句
$sql = "INSERT INTO mytable (name, age) VALUES ('$name', '$age')";
$conn->query($sql);
// 关闭数据库连接
$conn->close();
?>
```
以上是一个简单示例,通过在HTML页面上输入数据并点击按钮,可以通过JavaScript调用服务器端的PHP代码实现与数据库的交互操作。实际项目中需要根据具体需求进行扩展和完善。
阅读全文