Contoh kod untuk melaksanakan fungsi SKU pusat membeli-belah menggunakan PHP
Dalam e-dagang, SKU (Unit Penyimpan Stok) merujuk kepada unit inventori, yang digunakan untuk mengenal pasti dan mengurus produk tertentu. Fungsi SKU pusat membeli-belah membolehkan peniaga mengurus inventori dan jualan barangan dengan lebih baik, memudahkan pelanggan memilih dan membeli barangan. Berikut ialah contoh kod yang menggunakan PHP untuk melaksanakan fungsi SKU pusat membeli-belah.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat produk dan maklumat SKU. Dalam contoh ini, kami mencipta jadual data bernama "produk", yang mengandungi maklumat asas tentang produk. Selain itu, kami mencipta jadual data bernama "skus" untuk menyimpan maklumat SKU dan status inventori produk. Struktur jadual data
products adalah seperti berikut:
CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `price` DECIMAL(10,2) NOT NULL, `description` TEXT, PRIMARY KEY (`id`) );
Struktur jadual data skus adalah seperti berikut:
CREATE TABLE `skus` ( `id` int(11) NOT NULL AUTO_INCREMENT, `product_id` int(11) NOT NULL, `size` VARCHAR(50) NOT NULL, `color` VARCHAR(50) NOT NULL, `stock` int(11) NOT NULL, PRIMARY KEY (`id`), FOREIGN KEY (`product_id`) REFERENCES `products`(`id`) ON DELETE CASCADE );
Seterusnya, kita perlu mencipta fail PHP untuk melaksanakan fungsi SKU. Pertama, kita perlu menyambung ke pangkalan data. Ini boleh dicapai melalui sambungan mysqli PHP, seperti yang ditunjukkan di bawah:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
Seterusnya, kita perlu menambah beberapa fungsi berfungsi untuk mengendalikan pangkalan data. Pertama, kita boleh mencipta fungsi untuk mendapatkan maklumat semua item, seperti yang ditunjukkan di bawah:
function getProducts() { global $conn; $sql = "SELECT * FROM products"; $result = $conn->query($sql); if ($result->num_rows > 0) { $products = array(); while ($row = $result->fetch_assoc()) { $products[] = $row; } return $products; } else { return null; } }
Kemudian, kita boleh mencipta fungsi untuk mendapatkan semua maklumat SKU item tertentu, seperti yang ditunjukkan di bawah:
function getSkusByProduct($product_id) { global $conn; $sql = "SELECT * FROM skus WHERE product_id = $product_id"; $result = $conn->query($sql); if ($result->num_rows > 0) { $skus = array(); while ($row = $result->fetch_assoc()) { $skus[] = $row; } return $skus; } else { return null; } }
Seterusnya, kami boleh mencipta fungsi untuk mengemas kini inventori SKU supaya ia mengemas kini inventori yang sepadan selepas pengguna membeli item, seperti ini:
function updateStock($sku_id, $quantity) { global $conn; $sql = "UPDATE skus SET stock = stock - $quantity WHERE id = $sku_id"; $conn->query($sql); }
Akhirnya, kita boleh mencipta fungsi untuk menambah SKU baharu, seperti ini:
function addSku($product_id, $size, $color, $stock) { global $conn; $sql = "INSERT INTO skus (product_id, size, color, stock) VALUES ($product_id, '$size', '$color', $stock)"; $conn->query($sql); }
melalui Dengan contoh kod di atas, kita boleh melaksanakan fungsi SKU pusat membeli-belah. Pembangun boleh mengembangkan dan mengoptimumkan dengan sewajarnya mengikut keperluan sebenar. Saya harap contoh ini dapat membantu anda memahami cara menggunakan PHP untuk melaksanakan fungsi SKU pusat membeli-belah.
Atas ialah kandungan terperinci Contoh kod untuk melaksanakan fungsi SKU pusat membeli-belah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!