将上面的代码与数据库链接
时间: 2024-02-11 18:08:23 浏览: 27
要将上面的代码与数据库链接,我们需要使用后端语言来实现。以下是一个简单的PHP示例,将前端页面上的查询条件传递给MySQL数据库进行查询:
```html
<!DOCTYPE html>
<html>
<head>
<title>学生表查询</title>
<meta charset="UTF-8">
<style>
table {
border-collapse: collapse;
margin-top: 20px;
}
td, th {
border: 1px solid #ddd;
padding: 8px;
text-align: center;
}
th {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<h1>学生表查询</h1>
<form method="POST" action="">
<label for="sno">学号:</label>
<input type="text" id="sno" name="sno">
<label for="sname">姓名:</label>
<input type="text" id="sname" name="sname">
<label for="gender">性别:</label>
<select id="gender" name="gender">
<option value="">请选择</option>
<option value="男">男</option>
<option value="女">女</option>
</select>
<label for="classno">班级编码:</label>
<input type="text" id="classno" name="classno">
<button type="submit" name="submit">查询</button>
</form>
<?php
if(isset($_POST['submit'])){
// 连接数据库
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 构建查询语句
$sql = "SELECT * FROM students WHERE 1=1";
if($_POST['sno']) {
$sql .= " AND sno='" . $_POST['sno'] . "'";
}
if($_POST['sname']) {
$sql .= " AND sname='" . $_POST['sname'] . "'";
}
if($_POST['gender']) {
$sql .= " AND gender='" . $_POST['gender'] . "'";
}
if($_POST['classno']) {
$sql .= " AND classno='" . $_POST['classno'] . "'";
}
// 执行查询语句
$result = $conn->query($sql);
// 输出查询结果
if ($result->num_rows > 0) {
echo "<table><thead><tr><th>学号</th><th>姓名</th><th>性别</th><th>班级编码</th></tr></thead><tbody>";
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["sno"]. "</td><td>" . $row["sname"]. "</td><td>" . $row["gender"]. "</td><td>" . $row["classno"]. "</td></tr>";
}
echo "</tbody></table>";
} else {
echo "0 结果";
}
// 关闭数据库连接
$conn->close();
}
?>
</body>
</html>
```
在这个示例中,我们使用了PHP语言来实现与MySQL数据库的交互。当用户在输入框中输入查询条件并点击“查询”按钮时,浏览器会将这些数据打包成一个HTTP请求发送给服务器。服务器使用PHP语言解析这个请求,将查询条件拼接成SQL语句,并执行查询操作。查询结果会被存储在一个名为$result的变量中,我们可以使用PHP语言将查询结果输出到前端页面上。在这个示例中,我们使用了PHP语言将查询结果输出到一个HTML表格中。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)