Cara menggunakan sambungan pangkalan data PHP untuk melaksanakan fungsi carian

WBOY
Lepaskan: 2023-09-09 20:26:01
asal
1385 orang telah melayarinya

Cara menggunakan sambungan pangkalan data PHP untuk melaksanakan fungsi carian

Cara menggunakan sambungan pangkalan data PHP untuk melaksanakan fungsi carian

Dalam laman web dan aplikasi moden, fungsi carian adalah fungsi biasa dan penting. Ia membolehkan pengguna mencari maklumat yang mereka inginkan dengan cepat dan memberikan pengalaman pengguna yang baik. Artikel ini akan memperkenalkan cara menggunakan sambungan pangkalan data PHP untuk melaksanakan fungsi carian.

Sebelum mula melaksanakan fungsi carian, anda perlu mewujudkan pangkalan data dan membuat jadual untuk menyimpan data yang hendak dicari. Katakan kita ingin mencipta jadual maklumat pekerja ringkas yang merangkumi nama, jawatan dan gaji pekerja. Berikut ialah pernyataan SQL untuk mencipta jadual:

CREATE TABLE employees (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(255),
    position VARCHAR(255),
    salary DECIMAL(10, 2)
);
Salin selepas log masuk

Seterusnya, kami memerlukan borang HTML untuk menerima pertanyaan carian pengguna. Berikut ialah borang carian mudah:

<form action="search.php" method="GET">
    <input type="text" name="query" placeholder="输入员工姓名">
    <input type="submit" value="搜索">
</form>
Salin selepas log masuk

Selepas menyerahkan borang, kami perlu menulis skrip PHP untuk mengendalikan pertanyaan carian dan mendapatkan semula data yang berkaitan daripada pangkalan data. Berikut ialah contoh skrip carian.php mudah:

<?php
// 提取用户搜索查询
$query = $_GET['query'];

// 建立数据库连接
$host = 'localhost';
$username = 'root';
$password = 'password';
$dbname = 'my_database';

$connection = new mysqli($host, $username, $password, $dbname);

// 检查连接是否成功
if ($connection->connect_error) {
    die('数据库连接失败: ' . $connection->connect_error);
}

// 构建SQL查询语句
$sql = "SELECT * FROM employees WHERE name LIKE '%$query%'";

// 执行查询
$result = $connection->query($sql);

// 检查查询结果
if ($result->num_rows > 0) {
    // 输出每一行数据
    while ($row = $result->fetch_assoc()) {
        echo "姓名: " . $row['name'] . ", 职位: " . $row['position'] . ", 薪水: $" . $row['salary'] . "<br>";
    }
} else {
    echo "没有找到相关员工信息";
}

// 关闭数据库连接
$connection->close();
?>
Salin selepas log masuk

Dalam skrip di atas, kami mula-mula mengekstrak pertanyaan carian pengguna dan menyimpannya dalam pembolehubah $query. Kami kemudiannya mewujudkan sambungan pangkalan data dan melaksanakan pertanyaan SQL. Pernyataan LIKE digunakan di sini untuk memadankan nama pekerja kabur. Jika terdapat rekod yang sepadan dalam hasil pertanyaan, kami akan mengeluarkan data setiap baris, jika tidak, kami akan mengeluarkan "Tiada maklumat pekerja yang berkaitan ditemui". Akhirnya, kami menutup sambungan pangkalan data.

Di atas adalah contoh mudah tentang cara menggunakan sambungan pangkalan data PHP untuk melaksanakan fungsi carian. Mengikut keperluan sebenar, anda boleh membuat pengubahsuaian dan sambungan yang sesuai mengikut struktur jadual pangkalan data dan keperluan carian anda sendiri. Saya harap artikel ini akan membantu anda melaksanakan fungsi carian!

Atas ialah kandungan terperinci Cara menggunakan sambungan pangkalan data PHP untuk melaksanakan fungsi carian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan