Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die Programmiersprache PHP, um eine Produkt-SKU-Funktion mit mehreren Spezifikationen zu erstellen

So verwenden Sie die Programmiersprache PHP, um eine Produkt-SKU-Funktion mit mehreren Spezifikationen zu erstellen

WBOY
WBOYOriginal
2023-09-05 11:16:55950Durchsuche

So verwenden Sie die Programmiersprache PHP, um eine Produkt-SKU-Funktion mit mehreren Spezifikationen zu erstellen

So verwenden Sie die Programmiersprache PHP, um eine SKU-Funktion mit mehreren Spezifikationen für Produkte zu erstellen

Mit dem Aufschwung und der Entwicklung des E-Commerce ist die Zunahme der Produktvielfalt und -spezifikationen zu einem wichtigen Problem für Händler geworden. Um Produktinformationen besser verwalten und mehr Kaufoptionen bieten zu können, müssen wir die Multispezifikations-SKU-Funktion des Produkts implementieren. In diesem Artikel wird erläutert, wie Sie mit der Programmiersprache PHP Multi-Spezifikations-SKU-Funktionen für Produkte erstellen und relevante Codebeispiele bereitstellen.

1. Entwerfen Sie die Datenbanktabellenstruktur

Bevor wir mit dem Schreiben von PHP-Code beginnen, müssen wir zuerst die Datenbanktabellenstruktur entwerfen. Wir können zwei Tabellen erstellen, eine ist eine Produkttabelle, die zum Speichern grundlegender Informationen zu Produkten verwendet wird, und die andere ist eine SKU-Tabelle, die zum Speichern mehrerer Spezifikationsinformationen zu Produkten verwendet wird.

Die Struktur der Produkttabelle ist wie folgt:

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)

);

Die Struktur der SKU-Tabelle ist wie folgt:
  1. CREATE TABLE sku (
  2. 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 SCHLÜSSEL (goods_id code>) REFERENZEN <code>goods (id)
);

2. PHP-Code schreiben

Jetzt können wir mit dem Schreiben von PHP-Code beginnen. Zuerst müssen wir eine Verbindung zur Datenbank herstellen und dann einige Funktionen schreiben, um Produkt- und SKU-Informationen abzufragen, Produkt- und SKU-Informationen einzufügen usw.


Mit Datenbank verbinden

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

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


    if ($conn->connect_error) {

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

    }
    ?>

      Bitte ersetzen Sie Ihren_Benutzernamen, Ihr_Passwort und Ihre_Datenbank oben durch Ihre eigene Datenbank Benutzername, Passwort und Datenbankname.
    Produktinformationen abfragen

    Wir können eine Funktion schreiben, um Produktinformationen abzufragen:

    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";
    }
    }
      ?>
    SKU-Informationen abfragen

    Wir können eine Funktion schreiben, um SKU-Informationen abzufragen:

    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";
    }
    }
      ?>
    Produktinformationen einfügen

    Wir können eine Funktion schreiben Produktinformationen einfügen:

    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;
    }
    }

    ?>

    SKU-Informationen einfügen
    1. Wir können eine Funktion schreiben, um SKU-Informationen einzufügen :

    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. Anwendungsbeispiele

    Im Folgenden finden Sie einige Anwendungsbeispiele, um die Vorgehensweise zu veranschaulichen Fragen Sie Produktinformationen und SKU-Informationen ab und erfahren Sie, wie Sie Produktinformationen und SKU-Informationen einfügen.

    Produktinformationen abfragen
    1. getGoods($conn);

      ?>

      SKU-Informationen abfragen
      1. getSKU($conn, 1); // Produkte abfragen SKU-Informationen mit ID 1

        ?>


        Produktinformationen einfügen

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

        SKU-Informationen einfügen

        🎜🎜 < ;?php🎜insertSKU($conn, 1, "64GB", 999,99);🎜insertSKU($conn, 1, "128GB", 1099,99);🎜?>🎜🎜Der obige Beispielcode kann in eine PHP-Datei kopiert werden und greifen Sie in einem Browser auf die Datei zu, um sie auszuführen. 🎜🎜Durch die oben genannten Schritte haben wir erfolgreich die SKU-Funktion für mehrere Spezifikationen des Produkts erstellt. Sie können den Code entsprechend Ihren eigenen Anforderungen weiter verbessern und komplexere Funktionen implementieren, z. B. das Aktualisieren von Produktinformationen, das Löschen von Produkt- und SKU-Informationen usw. 🎜🎜Zusammenfassung🎜🎜In diesem Artikel wird erläutert, wie Sie mit der Programmiersprache PHP Multi-Spezifikations-SKU-Funktionen für Produkte erstellen und relevante Codebeispiele bereitstellen. Durch das Erlernen und Beherrschen dieser Kenntnisse und Fähigkeiten können wir Produktinformationen besser verwalten, mehr Kaufoptionen anbieten und das Benutzererlebnis im E-Commerce verbessern. Ich hoffe, dieser Artikel hilft Ihnen! 🎜

    Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Programmiersprache PHP, um eine Produkt-SKU-Funktion mit mehreren Spezifikationen zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn