Étapes pour créer un système de gestion des stocks de produits PHP
Introduction :
Avec le développement rapide du commerce électronique, la gestion des stocks de produits est devenue un problème important. Un système de gestion des stocks de matières premières efficace et flexible peut aider les entreprises à comprendre l’état des stocks en temps réel et à améliorer l’efficacité opérationnelle. Cet article expliquera comment utiliser le langage PHP pour créer un système simple de gestion des stocks de produits et utilisera un exemple de code pour aider les lecteurs à comprendre le processus de mise en œuvre.
Préparation :
CREATE TABLE `goods` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `price` decimal(10,2) DEFAULT NULL, `stock` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Étape 1 : Se connecter à la base de données
La connexion à la base de données en code PHP est une étape nécessaire. Utilisez l'extrait de code suivant pour établir une connexion à la base de données MySQL.
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "database_name"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
Modifiez les valeurs de $servername, $username, $password et $dbname respectivement en adresse de votre base de données, nom d'utilisateur, mot de passe et nom de base de données.
Étape 2 : Afficher la liste des produits
Utilisez le code suivant pour interroger les informations sur le produit dans la base de données et les afficher sur la page.
$sql = "SELECT * FROM goods"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID:" . $row["id"]. " - 商品名:" . $row["name"]. " - 价格:" . $row["price"]. " - 库存:" . $row["stock"]. "<br>"; } } else { echo "暂无商品"; }
Étape 3 : Ajouter des produits
Utilisez le code suivant pour ajouter des produits.
if(isset($_POST["submit"])) { $name = $_POST["name"]; $price = $_POST["price"]; $stock = $_POST["stock"]; $sql = "INSERT INTO goods (name, price, stock) VALUES ('$name', $price, $stock)"; if ($conn->query($sql) === TRUE) { echo "商品添加成功"; } else { echo "商品添加失败:" . $conn->error; } }
Ajoutez le code suivant au formulaire HTML pour saisir les informations sur le produit.
<form method="post" action=""> <label for="name">商品名:</label> <input type="text" name="name" id="name"> <br> <label for="price">价格:</label> <input type="text" name="price" id="price"> <br> <label for="stock">库存:</label> <input type="number" name="stock" id="stock"> <br> <input type="submit" name="submit" value="添加商品"> </form>
Étape 4 : Mettre à jour l'inventaire
Utilisez le code suivant pour mettre à jour la fonction d'inventaire.
if(isset($_POST["update"])) { $id = $_POST["id"]; $stock = $_POST["stock"]; $sql = "UPDATE goods SET stock = $stock WHERE id = $id"; if ($conn->query($sql) === TRUE) { echo "库存更新成功"; } else { echo "库存更新失败:" . $conn->error; } }
Ajoutez le code suivant dans le formulaire HTML pour saisir l'ID du produit et le nouvel inventaire.
<form method="post" action=""> <label for="id">商品ID:</label> <input type="number" name="id" id="id"> <br> <label for="stock">新库存:</label> <input type="number" name="stock" id="stock"> <br> <input type="submit" name="update" value="更新库存"> </form>
Résumé :
Grâce aux étapes ci-dessus, nous avons réussi à créer un système simple de gestion des stocks de produits PHP. Ce système peut afficher des listes de produits, ajouter des produits et mettre à jour l'inventaire des produits. Bien entendu, il ne s'agit que de la première étape du système. Vous pouvez l'étendre et l'optimiser en fonction des besoins réels, par exemple en ajoutant de nouvelles fonctions telles que la suppression de produits et la recherche de produits. J'espère que cet article vous sera utile et vous permettra de mieux comprendre et appliquer le langage PHP.
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!