Rumah >pembangunan bahagian belakang >tutorial php >Kaedah praktikal untuk melaksanakan fungsi troli beli-belah menggunakan teknologi PHP+MySQL
Keranjang beli-belah adalah fungsi yang sangat penting dalam laman web e-dagang Ia membolehkan pengguna menambah produk yang ingin dibeli ke dalam troli beli-belah dengan mudah, dan melihat serta mengurus produk yang dipilih pada bila-bila masa. Artikel ini akan memperkenalkan cara menggunakan teknologi PHP dan MySQL untuk melaksanakan fungsi troli beli-belah untuk menjadikan pengalaman pengguna laman web lebih lancar dan lebih mudah.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat berkaitan troli beli-belah, termasuk maklumat produk, maklumat pengguna, bilangan item dalam troli beli-belah, dsb. Kita boleh mencipta pangkalan data bernama shopping_cart
, yang mengandungi struktur jadual berikut: shopping_cart
的数据库,其中包含以下表结构:
products
:包括商品ID、名称、价格等字段users
:包括用户ID、用户名、密码等字段cart
2 Sambung ke pangkalan data
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "shopping_cart"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
3 Tambah item ke troli beli-belah
<?php session_start(); if(isset($_POST['product_id'])) { $product_id = $_POST['product_id']; $user_id = $_SESSION['user_id']; // 假设用户已登录 $sql = "INSERT INTO cart (user_id, product_id, quantity) VALUES ('$user_id', '$product_id', 1)"; if ($conn->query($sql) === TRUE) { echo "商品已成功添加到购物车"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } ?>
4 Paparkan kandungan troli beli-belah
<?php $user_id = $_SESSION['user_id']; $sql = "SELECT products.product_id, products.name, products.price, cart.quantity FROM cart INNER JOIN products ON cart.product_id = products.product_id WHERE cart.user_id = '$user_id'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "商品ID: " . $row["product_id"]. " - 商品名称: " . $row["name"]. " - 价格: " . $row["price"]. " - 数量: " . $row["quantity"]. "<br>"; } } else { echo "购物车为空"; } ?>
5. Kemas kini kuantiti troli beli-belah
Pengguna boleh mengubah suai kuantiti barang di halaman troli beli-belah Berikut adalah contoh kod ringkas untuk mengemas kini kuantiti troli beli-belah:
<?php if(isset($_POST['cart_id']) && isset($_POST['new_quantity'])) { $cart_id = $_POST['cart_id']; $new_quantity = $_POST['new_quantity']; $sql = "UPDATE cart SET quantity = '$new_quantity' WHERE cart_id = '$cart_id'"; if ($conn->query($sql) === TRUE) { echo "购物车数量已更新"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } ?>🎜. Di atas adalah pelaksanaan mudah troli beli-belah menggunakan teknologi PHP dan MySQL Contoh fungsi, pembangun boleh menambah baik dan menyesuaikan fungsi seperti yang diperlukan untuk mencapai pengalaman pengguna yang lebih baik dan keperluan sebenar. Saya harap artikel ini membantu anda dan saya ucapkan selamat berbelanja! 🎜
Atas ialah kandungan terperinci Kaedah praktikal untuk melaksanakan fungsi troli beli-belah menggunakan teknologi PHP+MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!