Rumah  >  Artikel  >  pangkalan data  >  Amalan pembangunan PHP: Cara menggunakan PHP dan MySQL untuk melaksanakan fungsi carian

Amalan pembangunan PHP: Cara menggunakan PHP dan MySQL untuk melaksanakan fungsi carian

PHPz
PHPzasal
2023-07-02 20:31:401292semak imbas

Amalan pembangunan PHP: Cara menggunakan PHP dan MySQL untuk melaksanakan fungsi carian

Pengenalan:
Dalam aplikasi Internet moden, fungsi carian adalah salah satu fungsi yang paling biasa dan penting. Menggunakan PHP dan MySQL untuk melaksanakan fungsi carian boleh memberikan pengguna pengalaman pengguna yang lebih baik dan keupayaan mendapatkan data. Artikel ini akan memperkenalkan cara menggunakan PHP dan MySQL untuk melaksanakan fungsi carian dan menyediakan contoh kod yang sepadan.

1 Buat pangkalan data dan jadual
Pertama, kita perlu mencipta pangkalan data dan mencipta jadual dalam pangkalan data untuk menyimpan data berkaitan carian. Berikut adalah contoh pernyataan SQL:

CREATE DATABASE search_db;
USE search_db;

CREATE TABLE products (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255),
    description TEXT,
    price DECIMAL(10, 2)
);

2. Masukkan data sampel
Untuk menunjukkan penggunaan fungsi carian, kita perlu memasukkan beberapa data sampel ke dalam jadual. Berikut adalah contoh pernyataan SQL:

INSERT INTO products (name, description, price) VALUES
    ('iPhone 12', 'Apple latest smartphone', 999.99),
    ('Samsung Galaxy S20', 'Samsung flagship smartphone', 799.99),
    ('Google Pixel 5', 'Google's latest smartphone', 699.99);

3. Buat borang carian
Dalam halaman HTML, tambahkan borang carian untuk pengguna memasukkan kata kunci carian. Kod sampel adalah seperti berikut:

<form method="GET" action="search.php">
    <input type="text" name="keyword" placeholder="请输入关键字" />
    <button type="submit">搜索</button>
</form>

4. Memproses permintaan carian dan mengembalikan hasil
Buat fail PHP bernama search.php untuk memproses permintaan carian dan mengembalikan hasil yang sepadan. Berikut ialah contoh kod untuk memproses permintaan carian:

<?php
// 连接到MySQL数据库
$connection = mysqli_connect('localhost', 'username', 'password', 'search_db');

// 处理搜索请求
if (isset($_GET['keyword'])) {
    $keyword = $_GET['keyword'];

    // 使用LIKE语句进行数据库查询
    $query = "SELECT * FROM products WHERE name LIKE '%$keyword%' OR description LIKE '%$keyword%'";
    $result = mysqli_query($connection, $query);

    // 显示搜索结果
    echo '<h2>搜索结果:</h2>';
    while ($row = mysqli_fetch_assoc($result)) {
        echo '<p>名称:' . $row['name'] . '</p>';
        echo '<p>描述:' . $row['description'] . '</p>';
        echo '<p>价格:' . $row['price'] . '</p>';
        echo '<hr>';
    }
}

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

Kod di atas akan melaksanakan pertanyaan padanan kabur dalam pangkalan data berdasarkan kata kunci yang dimasukkan oleh pengguna, dan merentasi hasil pertanyaan baris demi baris dan memaparkannya pada halaman.

Kesimpulan:
Melalui pengenalan artikel ini, kami telah mempelajari cara menggunakan PHP dan MySQL untuk melaksanakan fungsi carian. Daripada membuat pangkalan data dan jadual, memasukkan data sampel, kepada membuat borang carian dan mengendalikan permintaan carian, terdapat contoh kod untuk setiap langkah. Saya harap artikel ini dapat membantu pembangun yang menggunakan PHP dan MySQL untuk membangunkan fungsi carian.

Atas ialah kandungan terperinci Amalan pembangunan PHP: Cara menggunakan PHP dan MySQL untuk melaksanakan fungsi carian. 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