Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan fungsi kotak carian dalam laman web menggunakan php

Bagaimana untuk melaksanakan fungsi kotak carian dalam laman web menggunakan php

PHPz
PHPzasal
2023-04-25 17:37:432156semak imbas

Dengan perkembangan teknologi maklumat yang berterusan, enjin carian telah menjadi salah satu cara penting untuk kita mendapatkan maklumat. Menambah fungsi kotak carian pada tapak web boleh memudahkan pengguna mencari maklumat yang mereka perlukan dengan cepat dan meningkatkan pengalaman pengguna. Artikel ini akan menggunakan PHP sebagai contoh untuk memperkenalkan cara melaksanakan fungsi kotak carian dalam laman web.

1 Fahami fungsi kotak carian

Untuk melaksanakan fungsi kotak carian, anda perlu memahami prinsip asas kotak carian terlebih dahulu. Kotak carian biasanya terdiri daripada dua bahagian utama:

  1. Kotak input: digunakan untuk memasukkan kata kunci yang hendak dicari.
  2. Butang carian: Mengklik butang ini akan mencetuskan operasi pertanyaan kata kunci carian.

Melalui kotak carian, pengguna boleh memasukkan kata kunci yang ingin mereka tanyakan, dan program latar belakang akan menanyakan maklumat yang berkaitan daripada pangkalan data berdasarkan kata kunci dan memaparkan hasil carian pada halaman.

2. Cipta pangkalan data

Sebelum melaksanakan fungsi kotak carian, anda perlu menyediakan data terlebih dahulu. Kita boleh menyimpan dan menanyakan data berkaitan dengan mencipta pangkalan data. Seterusnya, mari buat pangkalan data ringkas yang mengandungi kata kunci dan pautan berkaitan.

  1. Buat pangkalan data: Buka PHPMyAdmin, pilih "Pangkalan Data Baharu", masukkan nama pangkalan data, dan pilih "Buat".
  2. Buat jadual data: Dalam pangkalan data yang dibuat, pilih "Jadual Data Baharu" dan tetapkan tiga medan ID, kata kunci dan pautan, dengan ID ialah jenis integer yang meningkat secara automatik.
  3. Sisipkan data: Pilih "Sisipkan" dan masukkan maklumat yang berkaitan dalam kotak input.
  4. Data paparan: Pilih "Pertanyaan" dalam pangkalan data untuk melihat data yang ditambahkan.

3. Cipta kotak carian

Seterusnya kita perlu mencipta kotak carian di tapak web. Dalam PHP, kita boleh mencipta kotak carian melalui HTML. Berikut ialah kod kotak carian mudah:

<form method="GET" action="search.php">
<input type="text" name="query" size="30">
<input type="submit" value="搜索">
</form>

Dalam kod di atas, kami mencipta kotak input teks bernama "pertanyaan" dan butang hantar melalui borang HTML. Kotak input digunakan untuk memasukkan kata kunci Selepas mengklik butang hantar, sistem akan memanggil program latar belakang untuk menanyakan kata kunci.

4. Buat program pertanyaan latar belakang

Dalam langkah sebelumnya, kami telah mencipta pangkalan data dan kotak carian Seterusnya kami perlu menulis kod PHP untuk membandingkan kata kunci dalam kotak input pangkalan data Memadankan data dalam halaman dan mengembalikan hasilnya ke halaman. Berikut ialah kod asas program pertanyaan latar belakang kotak carian:

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

//获取查询关键字
$query = $_GET["query"];

//查询操作,查找包含关键字的数据
$sql = "SELECT * FROM mytable WHERE keywords LIKE &#39;%$query%&#39;";

//执行查询操作
$result = mysqli_query($conn, $sql);

//输出查询结果
while($row = mysqli_fetch_array($result)) {
echo "<a href=&#39;" .$row[&#39;link&#39;]. "&#39;>" .$row['keywords']. "</a><br />";
}

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

Dalam kod di atas, mula-mula kita perlu memaut ke pangkalan data yang kami buat kemudian dapatkan kata kunci yang dimasukkan dari kotak pertanyaan seterusnya; laksanakan operasi Pertanyaan pangkalan data, cari data yang mengandungi kata kunci, dan keluarkan hasilnya ke halaman. Akhir sekali, tutup pautan pangkalan data dan lengkapkan keseluruhan proses pertanyaan.

5. Uji fungsi kotak carian

Selepas melengkapkan semua langkah di atas, mari uji fungsi kotak carian. Masukkan alamat kotak carian ke dalam penyemak imbas anda dan lihat jika kotak carian berfungsi dengan betul. Masukkan kata kunci pertanyaan dan klik butang carian Jika hasil pertanyaan boleh dipaparkan seperti biasa, ia bermakna fungsi kotak carian telah berjaya dilaksanakan.

6. Ringkasan

Menggunakan PHP untuk melaksanakan fungsi kotak carian boleh meningkatkan kebolehgunaan dan pengalaman pengguna tapak web. Melalui pengenalan di atas, kita dapat memahami prinsip dan kaedah pelaksanaan kotak carian Selepas menguasai pengetahuan PHP yang berkaitan, kita boleh menggunakan fungsi kotak carian secara fleksibel dalam laman web untuk menyediakan pengguna dengan perkhidmatan yang lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi kotak carian dalam laman web 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