想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮?

我想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮.
输入框输入文字点击,提交 输入框内容保存到数据库。输入框输入内容,点击 查询 输出数据库匹配的内容

使用PHP和MySQL实现。
HTML代码:php code
<!DOCTYPE html>
<html>
<head>
<title>网站对接数据库示例</title>
</head>
<body>
<h1>网站对接数据库示例</h1>
<form method="post" action="submit.php">
<label for="input">输入框:</label>
<input type="text" name="input" id="input" required>
<input type="submit" value="提交">
</form>
<form method="post" action="query.php">
<label for="query">查询:</label>
<input type="text" name="query" id="query" required>
<input type="submit" value="查询">
</form>
</body>
</html>
submit.php代码:php code
<?php
// 连接数据库
$db_host = "localhost"; // 数据库服务器地址
$db_user = "root"; // 数据库用户名
$db_pwd = ""; // 数据库密码
$db_name = "test"; // 数据库名
$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);
// 获取输入框内容
$input = $_POST['input'];
// 将输入框内容插入数据库
$sql = "INSERT INTO input (content) VALUES ('$input')";
mysqli_query($conn, $sql);
// 关闭数据库连接
mysqli_close($conn);
echo "提交成功!";
?>
query.php代码:php code
<?php
// 连接数据库
$db_host = "localhost"; // 数据库服务器地址
$db_user = "root"; // 数据库用户名
$db_pwd = ""; // 数据库密码
$db_name = "test"; // 数据库名
$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);
// 获取查询框内容
$query = $_POST['query'];
// 查询数据库
$sql = "SELECT * FROM input WHERE content LIKE '%$query%'";
$result = mysqli_query($conn, $sql);
// 输出查询结果
while ($row = mysqli_fetch_assoc($result)) {
echo $row['content'] . "<br>";
}
// 关闭数据库连接
mysqli_close($conn);
?>
以上代码实现了一个简单的网站对接数据库的功能,用户可以在输入框中输入文字并提交,程序将输入框内容保存到数据库中。用户也可以在查询框中输入关键字并提交,程序将查询数据中匹配的内容并输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-25
以下是一个简单的示例代码,用于实现在网页上对接数据库,提供一个输入框、一个提交按钮和一个查询按钮。
php
Copy code
<!DOCTYPE html>
<html>
<head>
<title>查询数据</title>
</head>
<body>
<form method="post" action="">
<label for="input_data">输入查询条件:</label>
<input type="text" id="input_data" name="input_data"><br><br>
<input type="submit" name="submit" value="提交">
<input type="submit" name="search" value="查询">
</form>
<?php
// 连接数据库
$host = "localhost"; // 数据库服务器地址
$username = "root"; // 数据库用户名
$password = ""; // 数据库密码
$dbname = "mydatabase"; // 数据库名
$conn = mysqli_connect($host, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接数据库失败:" . mysqli_connect_error());
}
// 处理提交事件
if (isset($_POST['submit'])) {
// 获取输入的数据
$input_data = $_POST['input_data'];
// 插入数据到数据库中
$sql = "INSERT INTO mytable (input_data) VALUES ('$input_data')";
mysqli_query($conn, $sql);
echo "数据已提交到数据库中。";
}
// 处理查询事件
if (isset($_POST['search'])) {
// 获取输入的数据
$input_data = $_POST['input_data'];
// 查询数据库中匹配的数据
$sql = "SELECT * FROM mytable WHERE input_data LIKE '%$input_data%'";
$result = mysqli_query($conn, $sql);
// 显示查询结果
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - 输入数据: " . $row["input_data"]. "<br>";
}
} else {
echo "没有找到匹配的数据。";
}
}
// 关闭数据库连接
mysqli_close($conn);
?>
</body>
</html>
在这个示例代码中,用户可以在输入框中输入查询条件,点击提交按钮将数据插入到数据库中。用户还可以点击查询按钮,查询数据库中匹配的数据,并将结果显示在页面上。需要注意的是,这里使用了 MySQL 数据库进行示例,但具体的数据库类型和配置需要根据实际情况进行调整
第2个回答  2023-02-25
以下是一个简单的网站对接数据库的代码,实现了一个简单的输入提交和查询功能。
HTML文件(index.html):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>网站对接数据库</title>
</head>
<body>
<form action="submit.php" method="post">
<input type="text" name="input1" placeholder="输入框1">
<input type="text" name="input2" placeholder="输入框2">
<input type="submit" value="提交">
</form>
<form action="query.php" method="post">
<input type="text" name="query" placeholder="查询输入框">
<input type="submit" value="查询">
</form>
</body>
</html>
PHP文件(submit.php):
<?php
// 连接数据库
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'testdb';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if (!$conn) {
die('连接数据库失败:' . mysqli_connect_error());
}
// 获取提交的数据
$input1 = $_POST['input1'];
$input2 = $_POST['input2'];
// 插入数据
$sql = "INSERT INTO inputs (input1, input2) VALUES ('$input1', '$input2')";
if (mysqli_query($conn, $sql)) {
echo "提交成功";
} else {
echo "提交失败:" . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
PHP文件(query.php):
<?php
// 连接数据库
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'testdb';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if (!$conn) {
die('连接数据库失败:' . mysqli_connect_error());
}
// 获取查询的数据
$query = $_POST['query'];
// 查询数据
$sql = "SELECT * FROM inputs WHERE input1 LIKE '%$query%' OR input2 LIKE '%$query%'";
$result = mysqli_query($conn, $sql);
// 输出查询结果
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "input1: " . $row['input1'] . " - input2: " . $row['input2'] . "<br>";
}
} else {
echo "没有查询到结果";
}
// 关闭数据库连接
mysqli_close($conn);
?>
上述代码实现了一个简单的网站对接数据库,用户可以在网页上输入内容并提交,提交的内容将保存到数据库中。用户也可以在网页上输入查询条件并查询,查询结果将从数据库中读取并输出到网页上。这个代码只是一个简单的示例,可以根据需要进行修改和扩展。本回答被提问者采纳
第3个回答  2023-02-25

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用于搜索操作。你需要将代码中的数据库名、表名、用户名和密码修改为你的实际情况。同时,你还需要根据实际情况修改代码中的列名和查询条件。

第4个回答  2023-02-25
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="input1" placeholder="Input 1" />
<input type="text" name="input2" placeholder="Input 2" />
<input type="submit" value="Submit" />
<input type="submit" value="Query" name="query" />
</form>
<?php
if (isset($_POST['query'])) {
// connect to database
$db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if ($db->connect_error) {
die("Could not connect to database.");
}
// retrieve data from database
$input1 = $db->real_escape_string($_POST['input1']);
$input2 = $db->real_escape_string($_POST['input2']);
$sql = "SELECT * FROM table WHERE input1='$input1' AND input2='$input2'";
$result = $db->query($sql);
while ($row = $result->fetch_array()) {
echo "<p>".$row['data']."</p>";
}
// close connection
$db->close();
}
?>
相似回答
大家正在搜