Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan fungsi carian di laman web menggunakan PHP
Dengan populariti dan perkembangan Internet, laman web telah menjadi salah satu saluran penting untuk orang ramai mendapatkan maklumat dan perkhidmatan. Fungsi carian di laman web adalah salah satu alat penting untuk pengguna mendapatkan maklumat yang mereka perlukan dengan cepat. Artikel ini memberikan penerangan ringkas tentang cara menggunakan PHP untuk melaksanakan fungsi carian di tapak web.
1. Prinsip asas fungsi carian
Untuk melaksanakan fungsi carian di tapak web, anda perlu melengkapkan 4 langkah asas berikut:
1 kata kunci untuk mencari; .
2. Kaedah teknikal untuk melaksanakan fungsi carian
Mengkonfigurasi pangkalan data
(
int(11) BUKAN NULL AUTO_INCREMENT,news
varchar(100) NOT NULL ,id
text NOT NULL,title
PRIMER KEY (
)content
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;id
Implement antara muka carian
keluar;
}$con = mysqli_connect('localhost', 'root', '', 'mydb'); //Sambung ke pangkalan data
jika (!$con) { die("Tidak dapat menyambung ke pangkalan data: " . mysqli_error($con));
}
mysqli_select_db($con, "mydb");//Pilih pangkalan data
mysqli_query ($con, "set nama 'utf8'");
$sql = "pilih * dari berita di mana tajuk seperti '%' atau kandungan seperti '%" q . "%' pesanan mengikut id desc";
$result = mysqli_query($con, $sql);
if (!$result) {
printf("Ralat: %s
" , mysqli_error($con ));
exit();
}
while ($row = mysqli_fetch_array($result)) {//Gelung untuk mendapatkan data yang layak dan membentangkannya
echo '< ;h3>' $row['title'] '';
echo '
' >}
mysqli_close($con); //Tutup sambungan pangkalan data
?>
Kod di atas menyambung ke pangkalan data melalui sambungan mysqli dan menanyakan data yang memenuhi syarat carian daripada pangkalan data. Ia termasuk langkah berikut:
(1) Tapis dan sahkan kata kunci yang dimasukkan oleh pengguna untuk menghalang suntikan SQL
(2) Gunakan mysqli_connect() untuk menyambung ke pangkalan data mydb pada localhost; . Jika Tidak dapat menyambung, keluar dengan ralat sambungan.
(3) Pilih pangkalan data mydb dan tetapkan pengekodan pangkalan data kepada 'utf8'.
Artikel ini memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi carian di tapak web, termasuk prinsip asas, kaedah teknikal dan latihan praktikal untuk melaksanakan carian. Dalam demonstrasi artikel ini, kami menggunakan mysqli untuk menanyakan pangkalan data, menapis dan mengesahkan kata kunci carian, dan mengelakkan risiko keselamatan suntikan SQL. Dengan mempelajari artikel ini, anda juga boleh menjalankan penyelidikan yang lebih mendalam tentang cara teknikal enjin carian yang lain.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi carian di laman web menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!