Cara menggunakan bahasa pengaturcaraan PHP untuk mencipta fungsi SKU berbilang spesifikasi produk

WBOY
Lepaskan: 2023-09-05 11:30:01
asal
931 orang telah melayarinya

Cara menggunakan bahasa pengaturcaraan PHP untuk mencipta fungsi SKU berbilang spesifikasi produk

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 barang (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) BUKAN NULL AUTO_INCREMENT,
nama varchar(255 ) BUKAN NULL,

harga perpuluhan(10,2) BUKAN NULL,

KUNCI UTAMA (id)

);

Struktur jadual SKU adalah seperti berikut:
  1. BUAT JADUAL sku (
  2. id int(11) NOT NULL AUTO_INCREMENT,
goods_id int(11) NOT NULL,

nama_sku varchar(255) BUKAN NULL,
harga_sku perpuluhan(10,2) BUKAN NULL,
KUNCI UTAMA (id),
ASING KUNCI (id_barang code>) RUJUKAN barang (id)
);

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

$servername = "localhost";
  • $username = "your_username";
  • $password = "your_password";$dbname = "your$concentre

    database"; mysqli baharu($servername, $username, $password, $dbname);

    if ($conn->connect_error) {

    die("Connection failed: " . $conn->connect_error);
    Salin selepas log masuk

    }

    ?>

    Sila ganti nama_pengguna anda, kata laluan_anda dan pangkalan data_data anda sendiri di atas nama pengguna, kata laluan dan nama pangkalan data.
    1. Pertanyaan maklumat produk

    Kami boleh menulis fungsi untuk menanyakan maklumat produk:


    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";
    }
    Salin selepas log masuk

    }

    ?>


    maklumat SKU Kita boleh menulis fungsi untuk menanyakan maklumat SKU:


    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";
      }
      Salin selepas log masuk
    1. }
    2. ?>

    Masukkan maklumat produk


    tulis a

    Masukkan maklumat produk:


    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;
    }
    Salin selepas log masuk

    }

    ?>

    1. Masukkan maklumat SKU

    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;
      }
      Salin selepas log masuk

    1. }
    2. ?>

      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

      ?>
      1. Masukkan maklumat produk


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

      ?>
      1. Masukkan maklumat SKU



      ;?php
      insertSKU($conn, 1, "64GB", 999.99);

      insertSKU($conn, 1, "128GB", 1099.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!

    Label berkaitan:
    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!