Tutoriel sur les fonctions PHP Mall : Création d'un inventaire et d'un système de gestion des stocks
Introduction :
Dans un centre commercial en ligne, la gestion des stocks est une fonction très importante. Un suivi et une gestion précis des stocks peuvent aider à éviter les problèmes de rupture de stock et d'excédent de stock, à améliorer l'efficacité des ventes et la satisfaction des clients. Ce didacticiel vous apprendra à utiliser PHP pour créer un système de gestion des stocks simple mais puissant afin de gérer efficacement l'inventaire des produits.
1. Conception de la base de données
Tout d'abord, nous devons créer une base de données pour stocker les informations relatives aux produits et aux stocks. Nous créons une base de données nommée "inventory_management" et y créons deux tables : "products" et "stock". Voici la conception structurelle des tables.
Table : produits
Champs :
Table : stock
Champs :
2. Créer une page
Créer un dossier nommé "inventaire" dans le répertoire du site Web et créez-y trois fichiers : "index.php", "add_product.php" et "manage_stock.php".
Exemple de code :
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "inventory_management"); // 查询所有商品和库存信息 $query = "SELECT p.name, p.price, p.description, s.quantity FROM products p INNER JOIN stock s ON p.id = s.product_id"; $result = mysqli_query($conn, $query); // 显示商品和库存信息 echo "<h1>库存管理系统</h1>"; echo "<table>"; echo "<tr><th>商品名称</th><th>价格</th><th>描述</th><th>库存数量</th></tr>"; while($row = mysqli_fetch_assoc($result)) { echo "<tr><td>".$row['name']."</td><td>".$row['price']."</td><td>".$row['description']."</td><td>".$row['quantity']."</td></tr>"; } echo "</table>"; // 关闭数据库连接 mysqli_close($conn); ?>
Exemple de code :
<?php if($_SERVER["REQUEST_METHOD"] == "POST") { // 获取用户输入的商品信息 $name = $_POST["name"]; $price = $_POST["price"]; $description = $_POST["description"]; // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "inventory_management"); // 添加商品到products表 $query = "INSERT INTO products (name, price, description) VALUES ('$name', '$price', '$description')"; mysqli_query($conn, $query); // 获取新增商品的id $product_id = mysqli_insert_id($conn); // 添加库存信息到stock表 $quantity = $_POST["quantity"]; $query = "INSERT INTO stock (product_id, quantity) VALUES ($product_id, $quantity)"; mysqli_query($conn, $query); // 提示用户商品添加成功 echo "商品已成功添加!"; // 关闭数据库连接 mysqli_close($conn); } ?> <form method="post" action=""> <label for="name">商品名称:</label> <input type="text" name="name" required><br><br> <label for="price">价格:</label> <input type="number" name="price" min="0" step="0.01" required><br><br> <label for="description">描述:</label><br> <textarea name="description" rows="4" cols="50" required></textarea><br><br> <label for="quantity">库存数量:</label> <input type="number" name="quantity" min="0" required><br><br> <input type="submit" value="添加商品"> </form>
Exemple de code :
<?php if($_SERVER["REQUEST_METHOD"] == "POST") { // 获取用户输入的商品id和库存数量 $product_id = $_POST["product_id"]; $quantity = $_POST["quantity"]; // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "inventory_management"); // 更新stock表中的库存数量 $query = "UPDATE stock SET quantity=$quantity WHERE product_id=$product_id"; mysqli_query($conn, $query); // 提示用户库存数量已更新 echo "库存数量已成功更新!"; // 关闭数据库连接 mysqli_close($conn); } ?> <form method="post" action=""> <label for="product_id">请选择商品:</label> <select name="product_id"> <?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "inventory_management"); // 查询所有商品 $query = "SELECT * FROM products"; $result = mysqli_query($conn, $query); // 显示商品选项 while($row = mysqli_fetch_assoc($result)) { echo "<option value=".$row['id'].">".$row['name']."</option>"; } // 关闭数据库连接 mysqli_close($conn); ?> </select><br><br> <label for="quantity">库存数量:</label> <input type="number" name="quantity" min="0" required><br><br> <input type="submit" value="更新库存数量"> </form>
Conclusion :
Grâce à ce tutoriel, vous avez appris à créer un système simple de gestion des stocks en utilisant PHP. Vous pouvez modifier et étendre l'exemple de code ci-dessus selon vos besoins pour répondre aux besoins des projets réels. J'espère que ce didacticiel pourra vous aider à mieux gérer l'inventaire de votre centre commercial et à améliorer l'efficacité des ventes et la satisfaction des utilisateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!