我想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮.
输入框输入文字点击,提交 输入框内容保存到数据库。输入框输入内容,点击 查询 输出数据库匹配的内容
HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>数据库查询</title>
</head>
<body>
<form action="submit.php" method="POST">
<label>输入查询条件:</label>
<input type="text" name="query" placeholder="请输入查询条件" required>
<input type="submit" value="查询">
</form>
<br>
<form action="search.php" method="POST">
<label>输入搜索关键字:</label>
<input type="text" name="search" placeholder="请输入搜索关键字" required>
<input type="submit" value="搜索">
</form>
</body>
</html>
其中,第一个输入框用于查询操作,第二个输入框用于搜索操作。
PHP代码(假设数据库名为mydb,表名为mytable,用户名为root,密码为空):
提交.php:
<?php
$query = $_POST['query'];
$conn = mysqli_connect('localhost', 'root', '', 'mydb');
if (!$conn) {
die('连接数据库失败:' . mysqli_error());
}
$sql = "SELECT * FROM mytable WHERE column_name='$query'";
$result = mysqli_query($conn, $sql);
if (!$result) {
die('查询失败:' . mysqli_error());
}
while ($row = mysqli_fetch_assoc($result)) {
echo '列1:' . $row['column_name1'] . '<br>';
echo '列2:' . $row['column_name2'] . '<br>';
echo '列3:' . $row['column_name3'] . '<br>';
}
mysqli_close($conn);
?>
搜索.php:
<?php
$search = $_POST['search'];
$conn = mysqli_connect('localhost', 'root', '', 'mydb');
if (!$conn) {
die('连接数据库失败:' . mysqli_error());
}
$sql = "SELECT * FROM mytable WHERE column_name1 LIKE '%$search%' OR column_name2 LIKE '%$search%' OR column_name3 LIKE '%$search%'";
$result = mysqli_query($conn, $sql);
if (!$result) {
die('查询失败:' . mysqli_error());
}
while ($row = mysqli_fetch_assoc($result)) {
echo '列1:' . $row['column_name1'] . '<br>';
echo '列2:' . $row['column_name2'] . '<br>';
echo '列3:' . $row['column_name3'] . '<br>';
}
mysqli_close($conn);
?>
其中,submit.php用于查询操作,search.php用于搜索操作。你需要将代码中的数据库名、表名、用户名和密码修改为你的实际情况。同时,你还需要根据实际情况修改代码中的列名和查询条件。