Maison >développement back-end >tutoriel php >Comment utiliser le langage de programmation PHP pour créer une fonction SKU multi-spécifications de produit

Comment utiliser le langage de programmation PHP pour créer une fonction SKU multi-spécifications de produit

WBOY
WBOYoriginal
2023-09-05 11:16:551006parcourir

Comment utiliser le langage de programmation PHP pour créer une fonction SKU multi-spécifications de produit

Comment utiliser le langage de programmation PHP pour créer une fonction SKU multi-spécifications de produits

Avec la prospérité et le développement du commerce électronique, l'augmentation de la diversité et des spécifications des produits est devenue un problème important auquel sont confrontés les commerçants. Afin de mieux gérer les informations sur le produit et de fournir davantage d'options d'achat, nous devons implémenter la fonction SKU multi-spécifications du produit. Cet article explique comment utiliser le langage de programmation PHP pour créer des fonctions SKU multi-spécifications pour les produits et fournit des exemples de code pertinents.

1. Concevoir la structure des tables de la base de données

Avant de commencer à écrire du code PHP, nous devons d'abord concevoir la structure des tables de la base de données. Nous pouvons créer deux tables, l'une est une table de produits, utilisée pour stocker des informations de base sur les produits ; l'autre est une table SKU, utilisée pour stocker des informations multi-spécifications sur les produits.

La structure de la table product est la suivante :

CREATE TABLE goods (goods (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
price decimal(10,2) NOT NULL,
PRIMARY KEY (id)
);

SKU表的结构如下:

CREATE TABLE sku (
id int(11) NOT NULL AUTO_INCREMENT,
goods_id int(11) NOT NULL,
sku_name varchar(255) NOT NULL,
sku_price decimal(10,2) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (goods_id) REFERENCES goods (id id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255 ) NOT NULL,

price decimal(10,2) NOT NULL,

PRIMARY KEY (id)

);

La structure de la table SKU est le suivant :
  1. CREATE TABLE sku (
  2. id int(11) NOT NULL AUTO_INCREMENT,
goods_id int(11) NOT NULL,

sku_name varchar(255) NON NULL,
sku_price decimal(10,2) NON NULL,
PRIMARY KEY (id),
FOREIGN CLÉ (goods_id code>) RÉFÉRENCES goods (id)
);

2. Écrivez du code PHP

Maintenant, nous pouvons commencer à écrire du PHP. code. Tout d'abord, nous devons nous connecter à la base de données, puis écrire certaines fonctions pour interroger les informations sur le produit et le SKU, insérer des informations sur le produit et le SKU, etc.


Connectez-vous à la base de données

$servername = "localhost";
  • $username = "votre_nom d'utilisateur";
  • $password = "votre_mot de passe";$dbname = "votre_base de données";

    $conn = new mysqli($servername, $username, $password, $dbname);


    if ($conn->connect_error) {

    die("Connection failed: " . $conn->connect_error);

    }
    ?>

      Veuillez remplacer votre_nom d'utilisateur, votre_mot de passe et votre_base de données ci-dessus par votre propre base de données nom d'utilisateur, mot de passe et nom de la base de données.
    Requête d'informations sur le produit

    Nous pouvons écrire une fonction pour interroger des informations sur le produit :

    function getGoods($conn) {
    $sql = "SELECT * FROM goods";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Price: $" . $row["price"]. "<br>";
        }
    } else {
        echo "No goods found";
    }
    }
      ?>
    Requête d'informations sur le SKU

    Nous pouvons écrire une fonction pour interroger les informations SKU :

    function getSKU($conn, $goods_id) {
    $sql = "SELECT * FROM sku WHERE goods_id = $goods_id";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "ID: " . $row["id"]. " - SKU Name: " . $row["sku_name"]. " - SKU Price: $" . $row["sku_price"]. "<br>";
        }
    } else {
        echo "No SKU found";
    }
    }
      ?>
    Insérer des informations sur le produit

    Nous pouvons écrire une fonction pour Insérer des informations sur le produit :

    function insertGoods($conn, $name, $price) {
    $sql = "INSERT INTO goods (name, price) VALUES ('$name', '$price')";
    
    if ($conn->query($sql) === TRUE) {
        echo "Goods inserted successfully";
    } else {
        echo "Error inserting goods: " . $conn->error;
    }
    }

    ?>

    Insérer des informations SKU
    1. Nous pouvons écrire une fonction pour insérer des informations SKU :

    function insertSKU($conn, $goods_id, $sku_name, $sku_price) {

    $sql = "INSERT INTO sku (goods_id, sku_name, sku_price) VALUES ('$goods_id', '$sku_name', '$sku_price')";
    
    if ($conn->query($sql) === TRUE) {
        echo "SKU inserted successfully";
    } else {
        echo "Error inserting SKU: " . $conn->error;
    }

    }
      ?>
    1. 3. Exemples d'utilisation

    Voici quelques exemples d'utilisation pour montrer comment procéder. interroger des informations sur les produits et les informations SKU, et comment insérer des informations sur le produit et des informations SKU.

    Rechercher des informations sur le produit
    1. getGoods($conn);

      ?>

      Rechercher des informations sur le SKU
      1. getSKU($conn, 1); Informations SKU avec l'ID 1

        ?>


        Insérer les informations sur le produit

        insertGoods($conn, "iPhone 12", 999.99);?>

        Insérer les informations SKU

        🎜🎜 < ;?php🎜insertSKU($conn, 1, "64GB", 999.99);🎜insertSKU($conn, 1, "128GB", 1099.99);🎜?>🎜🎜L'exemple de code ci-dessus peut être copié dans un fichier PHP et accédez au fichier dans un navigateur pour l'exécuter. 🎜🎜Grâce aux étapes ci-dessus, nous avons réussi à créer la fonction SKU multi-spécifications du produit. Vous pouvez continuer à améliorer le code en fonction de vos propres besoins et implémenter des fonctions plus complexes, telles que la mise à jour des informations sur le produit, la suppression des informations sur le produit et le SKU, etc. 🎜🎜Résumé🎜🎜Cet article explique comment utiliser le langage de programmation PHP pour créer des fonctions SKU multi-spécifications pour les produits et fournit des exemples de code pertinents. En apprenant et en maîtrisant ces connaissances et compétences, nous pouvons mieux gérer les informations sur les produits, offrir davantage d'options d'achat et améliorer l'expérience utilisateur du commerce électronique. J'espère que cet article vous aidera ! 🎜

    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!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn