Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan PHP untuk menulis kod fungsi penghantaran produk dalam sistem pengurusan inventori
Cara menggunakan PHP untuk menulis kod fungsi penghantaran produk dalam sistem pengurusan inventori
Sistem pengurusan inventori ialah pautan yang sangat penting dalam pengurusan perusahaan, dan salah satu fungsi terasnya ialah pengurusan penghantaran produk. Dalam sistem pengurusan inventori, kod fungsi keluar barang mestilah mampu mengurangkan kuantiti barang dan menjana rekod jualan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis kod fungsi penghantaran produk dalam sistem pengurusan inventori dan memberikan contoh kod yang sepadan.
1. Reka bentuk pangkalan data
Sebelum kita mula menulis kod, kita perlu mereka bentuk pangkalan data terlebih dahulu. Pertama, kami mencipta pangkalan data yang dipanggil inventori. Dalam pangkalan data ini, kami mencipta dua jadual: produk dan jualan.
Jadual produk mengandungi medan berikut:
Jadual jualan mengandungi medan berikut:
2. Tulis kod fungsi penghantaran produk
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "inventory"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接数据库失败: " . $conn->connect_error); }
<?php $sql = "SELECT id, name, quantity FROM products"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "商品ID: " . $row["id"]. " - 商品名称: " . $row["name"]. " - 商品数量: " . $row["quantity"]. "<br>"; } } else { echo "没有商品"; }
<?php $product_id = $_POST['product_id']; $quantity = $_POST['quantity']; // 检查商品数量是否足够 $sql = "SELECT quantity FROM products WHERE id = $product_id"; $result = $conn->query($sql); $row = $result->fetch_assoc(); if ($quantity > $row["quantity"]) { echo "商品数量不足"; exit; } // 更新商品数量 $new_quantity = $row["quantity"] - $quantity; $sql = "UPDATE products SET quantity = $new_quantity WHERE id = $product_id"; $conn->query($sql); // 生成销售记录 $sql = "INSERT INTO sales (product_id, quantity, date) VALUES ($product_id, $quantity, NOW())"; $conn->query($sql); echo "商品出库成功";
Artikel ini memperkenalkan cara menggunakan PHP untuk menulis kod fungsi keluar produk dalam sistem pengurusan inventori dan menyediakan contoh kod yang sepadan. Melalui kod di atas, kita boleh mengurangkan kuantiti barangan dan menjana rekod jualan, menambah fungsi penting kepada sistem pengurusan inventori. Walau bagaimanapun, perlu diingatkan bahawa ini hanyalah contoh kod untuk fungsi keluar Sistem pengurusan inventori sebenar juga perlu mempertimbangkan fungsi dan keselamatan lain, dan menjalankan pembangunan dan ujian yang sepadan.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk menulis kod fungsi penghantaran produk dalam sistem pengurusan inventori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!