Cara menggunakan PHP untuk melaksanakan fungsi carian pangkalan data yang cekap
Dalam pembangunan laman web moden, pangkalan data memainkan peranan penting. Dalam pangkalan data, fungsi carian adalah salah satu fungsi yang sering digunakan. Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan PHP untuk melaksanakan fungsi carian pangkalan data yang cekap dan menyediakan contoh kod khusus.
1. Persediaan
Sebelum kita mula menulis kod, kita perlu menyediakan kerja berikut:
2. Tulis kod
Pertama, kita perlu menulis borang HTML untuk menerima kandungan carian yang dimasukkan oleh pengguna. Contoh kod adalah seperti berikut:
<form action="search.php" method="post"> <input type="text" name="keyword" placeholder="请输入搜索关键字"> <input type="submit" value="搜索"> </form>
Seterusnya, kita perlu menulis fail search.php, yang akan menerima kata kunci carian pengguna dan mencari data yang sepadan dalam pangkalan data. Contoh kod adalah seperti berikut:
<?php // 连接数据库 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydatabase"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取用户输入的搜索关键字 $keyword = $_POST['keyword']; // 构建SQL查询语句 $sql = "SELECT * FROM mytable WHERE column_name LIKE '%$keyword%'"; $result = $conn->query($sql); // 输出搜索结果 if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>"; } } else { echo "没有找到匹配的结果"; } // 关闭数据库连接 $conn->close(); ?>
Dalam kod di atas, kita mula-mula menyambung ke pangkalan data melalui pembina kelas mysqli. Kemudian, dapatkan kata kunci carian yang dimasukkan oleh pengguna melalui $_POST['kata kunci']. Seterusnya, kami membina pertanyaan SQL menggunakan operator LIKE untuk padanan kabur. Dalam hasil pertanyaan, kami mengeluarkan setiap sekeping data yang sepadan dengan menggelungkannya.
3. Operasi dan pengoptimuman kod
Simpan kod di atas sebagai fail search.php dan letakkan di lokasi yang sesuai, pastikan atribut tindakan dalam borang HTML adalah konsisten dengan laluan fail search.php.
Buka halaman yang mengandungi borang carian dalam pelayar, masukkan kata kunci dan klik butang carian, program akan mengeluarkan hasil carian ke halaman tersebut.
Walau bagaimanapun, kod di atas hanyalah contoh fungsi carian asas, dan mungkin terdapat beberapa masalah yang memerlukan pengoptimuman lanjut. Berikut ialah beberapa cadangan untuk pengoptimuman selanjutnya:
Ringkasnya, artikel ini memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi carian pangkalan data yang cekap dan menyediakan contoh kod yang sepadan. Saya harap ia akan membantu pembaca dan memberi inspirasi kepada idea yang lebih inovatif.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan fungsi carian pangkalan data yang cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!