Cara menggunakan bahasa pengaturcaraan PHP untuk mencipta fungsi SKU multi-spesifikasi produk
Dengan kemakmuran dan pembangunan e-dagang, peningkatan dalam kepelbagaian dan spesifikasi produk telah menjadi isu penting yang dihadapi oleh peniaga. Untuk mengurus maklumat produk dengan lebih baik dan menyediakan lebih banyak pilihan pembelian, kami perlu melaksanakan fungsi SKU berbilang spesifikasi produk. Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan PHP untuk mencipta fungsi SKU berbilang spesifikasi untuk produk dan menyediakan contoh kod yang berkaitan.
1. Reka bentuk struktur jadual pangkalan data
Sebelum mula menulis kod PHP, kita perlu mereka bentuk struktur jadual pangkalan data terlebih dahulu. Kita boleh mencipta dua jadual, satu ialah jadual produk, digunakan untuk menyimpan maklumat asas tentang produk; yang lain ialah jadual SKU, digunakan untuk menyimpan maklumat berbilang spesifikasi tentang produk.
Struktur jadual produk adalah seperti berikut:
BUAT JADUAL 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
KUNCI UTAMA (
id
int(11) NOT NULL AUTO_INCREMENT,goods_id
int(11) NOT NULL,
KUNCI UTAMA (
ASING KUNCI (
);
2 Tulis kod PHP
Sekarang kita boleh mula menulis kod PHP. Pertama, kita perlu menyambung ke pangkalan data, dan kemudian menulis beberapa fungsi untuk menanyakan maklumat produk dan SKU, memasukkan maklumat produk dan SKU, dsb.
Sambung ke pangkalan data
database"; mysqli baharu($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
?>
fungsi 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"; }
fungsi 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"; }
tulis a
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; }
?>
Kita boleh menulis maklumat untuk memasukkan maklumat 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; }
3. Contoh penggunaan
Contoh berikut ialah beberapa cara penggunaan pertanyaan maklumat produk dan maklumat SKU, dan cara memasukkan maklumat produk dan maklumat SKU. Pertanyaan maklumat produk Maklumat SKU dengan ID 1
insertGoods($conn, "iPhone 12", 999.99);
;?php
insertSKU($conn, 1, "64GB", 999.99);
?>
Kod sampel di atas boleh disalin ke fail PHP dan akses fail dalam pelayar untuk dijalankan.
Melalui langkah di atas, kami telah berjaya mencipta fungsi SKU pelbagai spesifikasi produk. Anda boleh terus menambah baik kod mengikut keperluan anda sendiri dan melaksanakan fungsi yang lebih kompleks, seperti mengemas kini maklumat produk, memadamkan maklumat produk dan SKU, dsb.
Ringkasan
🎜Artikel ini memperkenalkan cara menggunakan bahasa pengaturcaraan PHP untuk mencipta fungsi SKU berbilang spesifikasi untuk produk dan menyediakan contoh kod yang berkaitan. Dengan mempelajari dan menguasai pengetahuan dan kemahiran ini, kami boleh mengurus maklumat produk dengan lebih baik, menyediakan lebih banyak pilihan pembelian dan meningkatkan pengalaman pengguna e-dagang. Harap artikel ini membantu anda! 🎜Atas ialah kandungan terperinci Cara menggunakan bahasa pengaturcaraan PHP untuk mencipta fungsi SKU berbilang spesifikasi produk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!