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.
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否正常 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
<form action="search.php" method="get"> <input type="text" name="keyword" placeholder="请输入关键字"> <input type="submit" value="搜索"> </form>
<?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.
<a href="sort.php?sortby=price">按价格排序</a> <a href="sort.php?sortby=name">按名称排序</a>
<?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!