Contoh kod untuk melaksanakan fungsi SKU pusat membeli-belah menggunakan PHP

WBOY
Lepaskan: 2023-09-12 12:16:01
asal
848 orang telah melayarinya

Contoh kod untuk melaksanakan fungsi SKU pusat membeli-belah menggunakan PHP

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`)
);
Salin selepas log masuk

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
);
Salin selepas log masuk

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);
}
?>
Salin selepas log masuk

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;
    }
}
Salin selepas log masuk

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;
    }
}
Salin selepas log masuk

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);
}
Salin selepas log masuk

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);
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan