Maison > Article > développement back-end > 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
)
sku
(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
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
Nous pouvons écrire une fonction pour interroger des informations sur le produit :
$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"; }}
Nous pouvons écrire une fonction pour interroger les informations SKU :
$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"; }}
Nous pouvons écrire une fonction pour Insérer des informations sur le produit :
$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 SKUfunction 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; }}
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.
?>
?>
Insérer les informations sur le produit
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!