ホームページ >バックエンド開発 >PHPチュートリアル >PHP プログラミング言語を使用して製品の複数仕様 SKU 機能を作成する方法

PHP プログラミング言語を使用して製品の複数仕様 SKU 機能を作成する方法

WBOY
WBOYオリジナル
2023-09-05 11:16:551006ブラウズ

PHP プログラミング言語を使用して製品の複数仕様 SKU 機能を作成する方法

PHP プログラミング言語を使用して製品の複数仕様の SKU 機能を作成する方法

電子商取引の隆盛と発展に伴い、製品の多様性と仕様が増加しています。商人が直面する問題、重要な問題です。製品情報をより適切に管理し、より多くの購入オプションを提供するには、製品のマルチ仕様 SKU 機能を実装する必要があります。この記事では、PHP プログラミング言語を使用して製品の複数仕様の SKU 関数を作成する方法を紹介し、関連するコード例を示します。

1. データベース テーブル構造を設計する

PHP コードを書き始める前に、まずデータベース テーブル構造を設計する必要があります。 2 つのテーブルを作成できます。1 つは製品に関する基本情報を格納するために使用される製品テーブルであり、もう 1 つは製品に関する複数の仕様情報を格納するために使用される SKU テーブルです。

product テーブルの構造は次のとおりです。

CREATE TABLE goods (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
price 10,2) NOT NULL,
主キー (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 10進数(10,2) NOT NULL、
主キー (id)、
外部キー (goods_id) 参照 goods (id )
) ;

2. PHP コードを作成する

これで、PHP コードの作成を開始できます。まず、データベースに接続し、製品と SKU 情報のクエリ、製品と SKU 情報の挿入などを行う関数をいくつか作成する必要があります。

  1. データベースに接続します

$servername = "localhost";
$username = "your_username";
$パスワード = "あなたのパスワード";
$dbname = "あなたのデータベース";

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

if ($ conn- >connect_error) {

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

}
?>

上記の your_username、your_password、および your_database を独自のデータベース ユーザー名、パスワード、データベース名に置き換えてください。

  1. 製品情報のクエリ

製品情報をクエリする関数を作成できます:

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

}
?>

  1. SKU 情報のクエリ

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

}
?>

  1. 製品情報を挿入
#製品情報を挿入する関数を作成できます:

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 情報の挿入
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. 使用例

以下はいくつかの使用例です。 , 製品情報と SKU 情報をクエリする方法、および製品情報と SKU 情報を挿入する方法を示します。

    製品情報のクエリ
getGoods($conn);
?>
    クエリSKU 情報
getSKU($conn, 1); // 製品 ID 1
?>
## の SKU 情報を問い合わせます#製品情報を挿入
  1. insertGoods($conn, "iPhone 12", 999.99);

    ?>

    SKU を挿入情報
    1. insertSKU($conn, 1, "64GB", 999.99);

      insertSKU($conn, 1, "128GB", 1099.99);
      ?>

      上記のサンプル コードは、関連するコードを PHP ファイルにコピーし、ブラウザでそのファイルにアクセスすることで実行できます。

      上記の手順により、製品のマルチ仕様 SKU 機能が正常に作成されました。独自のニーズに応じてコードを改善し続け、製品情報の更新、製品および SKU 情報の削除など、より複雑な機能を実装できます。

      概要

      この記事では、PHP プログラミング言語を使用して製品の複数仕様の SKU 関数を作成する方法を紹介し、関連するコード例を示します。これらの知識とスキルを学び習得することで、製品情報をより適切に管理し、より多くの購入オプションを提供し、電子商取引のユーザー エクスペリエンスを向上させることができます。この記事がお役に立てば幸いです!

以上がPHP プログラミング言語を使用して製品の複数仕様 SKU 機能を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。