Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bina pusat membeli-belah PHP: laksanakan fungsi carian dan pengisihan produk

Bina pusat membeli-belah PHP: laksanakan fungsi carian dan pengisihan produk

WBOY
WBOYasal
2023-07-28 23:05:091475semak imbas

Membina pusat beli-belah PHP: melaksanakan fungsi carian dan pengisihan produk

Dengan perkembangan pesat industri e-dagang, membina pusat membeli-belah PHP yang berkuasa telah menjadi salah satu usaha pembangun web. Antaranya, fungsi carian dan pengisihan produk merupakan salah satu fungsi teras yang amat diperlukan bagi platform e-dagang yang berjaya. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi carian dan pengisihan produk serta memberikan contoh kod yang berkaitan.

1. Pelaksanaan fungsi carian produk
Fungsi carian produk merupakan salah satu cara utama pengguna mencari produk tertentu di pusat beli-belah. Di bawah ini kami akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi carian produk.

  1. Buat sambungan pangkalan data
    Pertama, kita perlu membuat sambungan pangkalan data untuk menyimpan maklumat produk. Anda boleh menggunakan kod berikut untuk membuat sambungan pangkalan data:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否正常
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
?>
  1. Buat halaman carian produk
    Seterusnya, kita perlu membuat halaman carian produk di laman web pusat membeli-belah supaya pengguna boleh memasukkan kata kunci untuk mencari produk. Borang carian mudah boleh dibuat menggunakan kod berikut:
<form action="search.php" method="get">
    <input type="text" name="keyword" placeholder="请输入关键字">
    <input type="submit" value="搜索">
</form>
  1. Mengendalikan permintaan carian
    Apabila pengguna menyerahkan borang carian, kami perlu memproses permintaan carian dan memaparkan hasil carian yang sepadan. Kod berikut boleh digunakan untuk memproses permintaan carian:
<?php
if(isset($_GET['keyword'])) {
    $keyword = $_GET['keyword'];
    
    $sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "商品名称: " . $row['name']. " - 价格: " . $row['price']. "<br>";
        }
    } else {
        echo "没有找到相关商品";
    }
}
?>

2. Pelaksanaan fungsi pengisihan produk
Fungsi pengisihan produk membolehkan pengguna mengisih produk mengikut peraturan tertentu supaya mereka boleh menyemak imbas dan memilih produk dengan lebih mudah. Di bawah ini kami akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi pengisihan produk.

  1. Buat pautan pengisihan
    Pertama, kita perlu mencipta beberapa pautan pengisihan di tapak web pusat beli-belah supaya pengguna boleh mengklik padanya untuk mengisih produk mengikut peraturan yang berbeza. Beberapa pautan pengisihan mudah boleh dibuat menggunakan kod berikut:
<a href="sort.php?sortby=price">按价格排序</a>
<a href="sort.php?sortby=name">按名称排序</a>
  1. Mengendalikan permintaan pengisihan
    Apabila pengguna mengklik pautan pengisihan, kami perlu memproses permintaan pengisihan yang sepadan dan memaparkan hasil pengisihan. Kod berikut boleh digunakan untuk mengendalikan permintaan pengisihan:
<?php
if(isset($_GET['sortby'])) {
    $sortby = $_GET['sortby'];
    
    if($sortby == 'price') {
        $sql = "SELECT * FROM products ORDER BY price ASC";
    } elseif($sortby == 'name') {
        $sql = "SELECT * FROM products ORDER BY name ASC";
    }
    
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "商品名称: " . $row['name']. " - 价格: " . $row['price']. "<br>";
        }
    } else {
        echo "没有找到相关商品";
    }
}
?>

Ringkasan:
Melalui contoh kod di atas, kita boleh melihat cara menggunakan PHP untuk melaksanakan fungsi carian dan pengisihan produk. Mengintegrasikan fungsi ini ke dalam pusat beli-belah PHP anda boleh meningkatkan pengalaman pengguna dan memudahkan pengguna mencari dan memilih produk yang mereka perlukan.

Sudah tentu, kami hanya menyediakan kaedah pelaksanaan yang mudah, dan anda boleh membuat pengubahsuaian dan sambungan yang sesuai mengikut keperluan anda sendiri untuk memenuhi keperluan khusus pusat membeli-belah. Saya harap artikel ini dapat memberi inspirasi kepada anda untuk membina fungsi carian dan pengisihan produk di pusat membeli-belah PHP anda.

Atas ialah kandungan terperinci Bina pusat membeli-belah PHP: laksanakan fungsi carian dan pengisihan produk. 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