Rumah > pembangunan bahagian belakang > tutorial php > Gunakan PHP untuk membangunkan tapak web kitar semula terpakai untuk melaksanakan fungsi carian teks penuh

Gunakan PHP untuk membangunkan tapak web kitar semula terpakai untuk melaksanakan fungsi carian teks penuh

WBOY
Lepaskan: 2023-07-02 21:56:01
asal
747 orang telah melayarinya

Gunakan tapak web kitar semula terpakai PHP yang dibangunkan untuk melaksanakan fungsi carian teks penuh

Dalam tapak web kitar semula terpakai, pengguna selalunya perlu mencari item atau kata kunci tertentu untuk mencari produk terpakai yang memenuhi keperluan mereka. Membangunkan tapak web dengan keupayaan carian teks penuh boleh membantu pengguna mencari perkara yang mereka perlukan dengan cepat. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk mencapai fungsi ini dan menyediakan contoh kod.

1. Wujudkan pangkalan data

Pertama sekali, anda perlu mewujudkan pangkalan data untuk menyimpan maklumat produk terpakai yang disiarkan oleh pengguna. Katakan kami telah mencipta pangkalan data bernama "barang", yang mengandungi jadual bernama "jadual_barang", yang mengandungi medan berikut:

id: pengecam unik produk, menggunakan jenis integer yang meningkat secara automatik
tajuk: Tajuk produk, gunakan jenis VARCHAR;
penerangan: penerangan produk, gunakan jenis TEKS.

2. Buat halaman carian

Pertama, kita perlu membuat halaman carian untuk pengguna memasukkan kata kunci untuk mencari. Anda boleh mencipta fail bernama "search.php" dan tulis kod berikut dalam fail:

<html>
<head>
<title>二手回收网站-搜索</title>
</head>
<body>
<h1>二手回收网站搜索</h1>
<form method="GET" action="result.php">
<input type="text" name="keyword" placeholder="请输入关键词">
<input type="submit" value="搜索">
</form>
</body>
</html>
Salin selepas log masuk

3. Tanya pangkalan data

Seterusnya, kita perlu menulis kod PHP untuk menanyakan pangkalan data dan mengembalikan hasil yang sepadan. Buat fail bernama "result.php" dan tulis kod berikut:

<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "";
$database = "goods";

$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

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

// 查询数据库
$sql = "SELECT * FROM goods_table WHERE MATCH(title, description) AGAINST('$keyword' IN BOOLEAN MODE)";
$result = $conn->query($sql);

// 打印搜索结果
if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
    echo "商品ID: " . $row["id"]. "<br>标题: " . $row["title"]. "<br>描述: " . $row["description"]. "<br><br>";
  }
} else {
  echo "未找到匹配的商品";
}

$conn->close();
?>
Salin selepas log masuk

Dalam kod ini, kami mula-mula menyambung ke pangkalan data yang dipanggil "barang". Kemudian, dapatkan kata kunci yang dimasukkan oleh pengguna melalui kaedah GET. Seterusnya, kami menggunakan indeks FULLTEXT MySQL untuk melakukan carian teks penuh dan mengembalikan hasil yang sepadan. Akhir sekali, cetak hasil carian melalui gelung.

Pada ketika ini, kami telah melaksanakan tapak web kitar semula terpakai dengan fungsi carian teks penuh. Pengguna boleh memasukkan kata kunci pada halaman carian, dan tapak web akan menanyakan pangkalan data berdasarkan kata kunci dan mengembalikan maklumat produk yang sepadan.

Ringkasan:

Melalui bahasa PHP dan pangkalan data MYSQL, kami boleh dengan mudah melaksanakan tapak web kitar semula terpakai dengan fungsi carian teks penuh. Melalui fungsi ini, pengguna boleh mencari produk terpakai yang mereka perlukan dengan pantas. Saya percaya contoh kod di atas boleh membantu anda membangunkan tapak web kitar semula terpakai yang cekap.

Atas ialah kandungan terperinci Gunakan PHP untuk membangunkan tapak web kitar semula terpakai untuk melaksanakan fungsi carian teks penuh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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