Gestion des marchandises et contrôle des stocks avec PHP et mini-programmes
Avec le développement d'Internet, le commerce électronique est devenu l'un des piliers importants de la croissance économique. La gestion des produits et le contrôle des stocks sont l’une des problématiques centrales des plateformes de commerce électronique. Cet article expliquera comment utiliser PHP et de petits programmes pour implémenter des fonctions de gestion de produits et de contrôle des stocks, et fournira des exemples de code pertinents.
1. Gestion des produits
La gestion des produits implique principalement des fonctions telles que l'ajout, la suppression, la modification et l'interrogation de produits. Ce qui suit est un exemple d'utilisation de PHP et MySQL pour implémenter la gestion de produits.
Tout d'abord, nous devons créer une table de produits dans la base de données pour stocker les informations relatives au produit. Vous pouvez utiliser l'instruction SQL suivante pour créer une table nommée "goods" :
CREATE TABLE marchandises (
id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, price FLOAT NOT NULL, quantity INT NOT NULL
);
Voici un exemple de code PHP pour ajouter des marchandises :
< ;? php
$name = $_POST['name']; $price = $_POST['price']; $quantity = $_POST['quantity']; $conn = mysqli_connect('localhost', 'root', 'password', 'database'); if (!$conn) { die('连接数据库失败: ' . mysqli_error($conn)); } $sql = "INSERT INTO goods (name, price, quantity) VALUES ('$name', '$price', '$quantity')"; if (mysqli_query($conn, $sql)) { echo "商品添加成功"; } else { echo "商品添加失败: " . mysqli_error($conn); } mysqli_close($conn);
?>
Voici un exemple de code PHP pour supprimer un élément :
$id = $_POST['id']; $conn = mysqli_connect('localhost', 'root', 'password', 'database'); if (!$conn) { die('连接数据库失败: ' . mysqli_error($conn)); } $sql = "DELETE FROM goods WHERE id='$id'"; if (mysqli_query($conn, $sql)) { echo "商品删除成功"; } else { echo "商品删除失败: " . mysqli_error($conn); } mysqli_close($conn);
?>
ci-dessous est un exemple de code PHP pour modifier les informations sur le produit :
$id = $_POST['id']; $price = $_POST['price']; $quantity = $_POST['quantity']; $conn = mysqli_connect('localhost', 'root', 'password', 'database'); if (!$conn) { die('连接数据库失败: ' . mysqli_error($conn)); } $sql = "UPDATE goods SET price='$price', quantity='$quantity' WHERE id='$id'"; if (mysqli_query($conn, $sql)) { echo "商品信息修改成功"; } else { echo "商品信息修改失败: " . mysqli_error($conn); } mysqli_close($conn);
?>
Ce qui suit est un exemple de code PHP pour interroger des informations sur le produit :
$conn = mysqli_connect('localhost', 'root', 'password', 'database'); if (!$conn) { die('连接数据库失败: ' . mysqli_error($conn)); } $sql = "SELECT * FROM goods"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Price: " . $row["price"]. " - Quantity: " . $row["quantity"]. "<br>"; } } else { echo "暂无商品信息"; } mysqli_close($conn);
const db = wx.cloud.database(); const _ = db.command; function updateInventory(productId, quantity) { db.collection('goods').doc(productId).update({ data: { quantity: _.inc(quantity) }, success: res => { console.log('库存修改成功'); }, fail: err => { console.error('库存修改失败', err); } }); }
const db = wx.cloud.database(); function getInventory(productId) { db.collection('goods').doc(productId).get({ success: res => { console.log('商品库存为', res.data.quantity); }, fail: err => { console.error('查询库存失败', err); } }); }
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!