Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk membangunkan fungsi carian mudah menggunakan PHP

Bagaimana untuk membangunkan fungsi carian mudah menggunakan PHP

WBOY
WBOYasal
2023-08-18 19:45:391200semak imbas

Bagaimana untuk membangunkan fungsi carian mudah menggunakan PHP

Cara menggunakan PHP untuk membangunkan fungsi carian yang mudah

Dengan perkembangan Internet, fungsi carian telah menjadi bahagian yang tidak dapat dipisahkan dalam kehidupan harian setiap orang. Dalam pembangunan laman web, fungsi carian adalah komponen yang sangat diperlukan dan penting. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi carian mudah untuk membantu pemula memahami prinsip pelaksanaan carian asas.

Persediaan
Sebelum kita bermula, kita perlu menyediakan tiga bahagian asas berikut:

  1. Pangkalan data: Kami memerlukan pangkalan data untuk menyimpan data kami. Mengambil maklumat pelajar sebagai contoh, kami mencipta jadual bernama pelajar, yang mengandungi tiga medan: student_id (nombor ID pelajar), nama (nama pelajar) dan umur (umur pelajar).
  2. Borang web: Kami memerlukan borang web untuk menerima kata kunci carian yang dimasukkan oleh pengguna. Dalam contoh ini, kami mencipta fail yang dipanggil search.html yang mengandungi kotak input teks dan butang hantar.
<form action="search.php" method="GET">
  <input type="text" name="keyword" placeholder="请输入搜索关键字">
  <input type="submit" value="搜索">
</form>
  1. Skrip PHP: Kami memerlukan skrip PHP untuk memproses kata kunci yang dimasukkan oleh pengguna, melakukan carian dan mengembalikan hasil. Dalam contoh ini, kami mencipta fail yang dipanggil search.php.

Melaksanakan fungsi carian
Berikut ialah contoh kod untuk fungsi carian PHP mudah:

<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "password", "database");

// 检查连接是否成功
if (!$conn) {
  die("数据库连接失败: " . mysqli_connect_error());
}

// 获取用户输入的关键字
$keyword = $_GET['keyword'];

// 查询数据库中匹配关键字的记录
$query = "SELECT * FROM student WHERE name LIKE '%$keyword%'";
$result = mysqli_query($conn, $query);

// 处理查询结果并显示在网页上
if (mysqli_num_rows($result) > 0) {
  while ($row = mysqli_fetch_assoc($result)) {
    echo "学号:" . $row['student_id'] . ",姓名:" . $row['name'] . ",年龄:" . $row['age'] . "<br>";
  }
} else {
  echo "没有找到匹配的记录。";
}

// 关闭数据库连接
mysqli_close($conn);
?>

Menghuraikan kod
Kod di atas mula-mula menyambung ke pangkalan data dan menyemak sama ada sambungan berjaya. Seterusnya, dapatkan kata kunci yang dimasukkan oleh pengguna dalam borang, dan jalankan pertanyaan padanan kabur dalam pangkalan data berdasarkan kata kunci. Keputusan pertanyaan diperoleh melalui lintasan gelung untuk mendapatkan setiap rekod, dan hasilnya dipaparkan pada halaman web. Akhir sekali, tutup sambungan pangkalan data.

Ringkasan
Di atas adalah langkah asas dan kod sampel untuk membangunkan fungsi carian mudah menggunakan PHP. Melalui contoh ini, kita dapat memahami prinsip asas untuk melaksanakan carian mudah, iaitu memadankan kata kunci yang dimasukkan oleh pengguna dengan rekod dalam pangkalan data. Sudah tentu, ini hanyalah contoh mudah, dan terdapat keperluan dan pemprosesan yang lebih kompleks dalam aplikasi sebenar. Saya harap artikel ini berguna kepada pemula, dan semua orang dialu-alukan untuk mempelajari dan meneroka lebih lanjut.

Atas ialah kandungan terperinci Bagaimana untuk membangunkan fungsi carian mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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

Artikel berkaitan

Lihat lagi