Position actuelle: Accueil> Derniers articles> PHP réalise le suivi et la gestion des stocks de produits: Tutoriel de développement de la traçabilité des stocks

PHP réalise le suivi et la gestion des stocks de produits: Tutoriel de développement de la traçabilité des stocks

M66 2025-07-03

PHP réalise le suivi et la gestion des stocks de produits: Tutoriel de développement de la traçabilité des stocks

introduction

Avec le développement rapide de l'industrie du commerce électronique, la gestion des stocks de matières premières est devenue l'une des tâches fondamentales des plateformes de commerce électronique et des magasins physiques. Être capable de suivre le statut d'inventaire en temps réel et d'éviter de vendre des marchandises ou de surpasser est la clé pour améliorer l'efficacité opérationnelle. Cet article présentera en détail comment utiliser le langage PHP et la base de données MySQL pour implémenter le suivi et la traçabilité de l'inventaire des produits.

Créer une table de base de données

Tout d'abord, nous devons créer une table de base de données appelée "produits" pour stocker les informations sur les produits et les données d'inventaire. Les instructions SQL suivantes peuvent être utilisées pour créer un tableau:

 CREATE TABLE products (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    quantity INT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

Connectez-vous à la base de données

Ensuite, nous devons écrire du code PHP pour nous connecter à la base de données MySQL. Voici un exemple de connexion de base de données simple:

 $servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

Ajouter des produits à la base de données

Utilisez le code PHP suivant pour insérer des informations sur les produits et la quantité d'inventaire dans le tableau "Products" dans la base de données:

 $name = "iPhone 12";
$quantity = 10;

$sql = "INSERT INTO products (name, quantity) VALUES ('$name', $quantity)";

if (mysqli_query($conn, $sql)) {
    echo "Product added successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Mettre à jour l'inventaire des produits

Lorsque la quantité d'inventaire change, vous pouvez utiliser le code suivant pour mettre à jour l'inventaire de l'élément:

 $id = 1;
$quantity = 5;

$sql = "UPDATE products SET quantity = $quantity WHERE id = $id";

if (mysqli_query($conn, $sql)) {
    echo "Product quantity updated successfully";
} else {
    echo "Error updating product quantity: " . mysqli_error($conn);
}

Inventaire des produits de requête

Le code suivant vous permet d'interroger la quantité d'inventaire des produits spécifiés dans la base de données:

 $sql = "SELECT * FROM products WHERE id = $id";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    $row = mysqli_fetch_assoc($result);
    echo "Product: " . $row["name"] . "<br>";
    echo "Quantity: " . $row["quantity"] . "<br>";
} else {
    echo "Product not found";
}

Supprimer le produit

Si vous devez supprimer un élément, vous pouvez utiliser le code suivant pour supprimer l'enregistrement de l'élément de la base de données:

 $id = 1;

$sql = "DELETE FROM products WHERE id = $id";

if (mysqli_query($conn, $sql)) {
    echo "Product deleted successfully";
} else {
    echo "Error deleting product: " . mysqli_error($conn);
}

Fermez la connexion de la base de données

Une fois l'opération terminée, n'oubliez pas de fermer la connexion de la base de données:

 <span class="fun">mysqli_close ($ Conn);</span>

en conclusion

Grâce aux exemples de code PHP ci-dessus, nous pouvons implémenter un système de gestion des stocks de produits simples, qui peut aider les plates-formes de commerce électronique à suivre l'inventaire des produits en temps réel, à effectuer une requête d'inventaire, à mettre à jour et à supprimer les opérations, etc. Cette méthode de gestion améliore non seulement l'efficacité de la gestion des stocks, mais évite également efficacement le backlog de l'inventaire ou hors du stock.