現在の位置: ホーム> 最新記事一覧> PHPを使用してモールにSKU関数を実装する方法の完全なコード例

PHPを使用してモールにSKU関数を実装する方法の完全なコード例

M66 2025-06-18

PHPを使用してモールにSKU関数を実装する方法の完全なコード例

eコマースでは、SKU(在庫保持ユニット)とは、特定の製品を識別および管理するために使用される在庫ユニットを指します。モールのSKU機能により、商人は製品の在庫と販売をより適切に管理できるようになり、顧客が製品の選択と購入を容易にします。この記事では、シンプルなPHP例を使用して、モールでSKU機能を実装する方法を示します。

データベース設計

まず、2つのデータテーブルを作成する必要があります。1つは製品情報を保存し、もう1つはSKU情報を保存するためです。

1。製品テーブル構造(製品)

  テーブル「製品」を作成します(
    `id` int(11)null auto_incrementではありません、
    `name` varchar(255)nullではない、
    `price` decimal(10,2)nullではなく、
    `説明`テキスト、
    ホストキー( `id`)
  );
  

2。SKUテーブル構造(SKU)

  テーブル「Skus」を作成します(
    `id` int(11)null auto_incrementではありません、
    `product_id` int(11)not null、
    `size` varchar(50)nullではありません、
    `color` varchar(50)null、null、
    `stock` int(11)null、null、
    ホストキー( `id`)、
    delete cascadeの外部のキー( "dext_id`)参照` product`( `id`)
  );
  

PHPコードの実装

次に、PHPコードを使用してデータベースに接続し、SKU関連の機能を操作する方法を示します。

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

  <?php
  $servername = "localhost";
  $username = "username";
  $password = "password";
  $dbname = "database";

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

  if ($conn-> connect_error){
      die( "接続失敗:"。$ conn-> connect_error);
  }
  ?>
  

2。すべての製品情報を取得します

  関数getProducts(){
      グローバル$ conn;
      $ sql = "select * from products";
      $ result = $ conn-> query($ sql);

      if($ result-> num_rows> 0){
          $ products = array();
          while($ row = $ result-> fetch_assoc()){
              $ Products [] = $ row;
          }
          $製品を戻るします。
      } それ以外 {
          nullを戻るします。
      }
  }
  

3.特定の製品のSKU情報を取得します

  function getskusbyproduct($ product_id){
      グローバル$ conn;
      $ sql = "select * from skus where product_id = $ product_id";
      $ result = $ conn-> query($ sql);

      if($ result-> num_rows> 0){
          $ skus = array();
          while($ row = $ result-> fetch_assoc()){
              $ skus [] = $ row;
          }
          $ skusを戻るします。
      } それ以外 {
          nullを戻るします。
      }
  }
  

4。SKUインベントリを更新します

  function updateStock($ sku_id、$量){
      グローバル$ conn;
      $ sql = "skus set stock = stock -$ Quantion where id = $ sku_id";
      $ conn-> query($ sql);
  }
  

5.新しいSKUを追加します

  関数addsku($ product_id、$ size、$ color、$ stock){
      グローバル$ conn;
      $ sql = "skus(product_id、size、color、stock)values($ product_id、 &#39;$ size&#39;、 &#39;$ color&#39;、$ stock)") ";
      $ conn-> query($ sql);
  }
  

要約します

上記のコードの例を介して、PHPを使用してモールにSKU関数を実装する方法を示します。開発者は、実際のニーズに応じてさらに拡大および最適化できます。この例が、PHPを介してモール製品在庫を効率的に管理する方法を理解するのに役立つことを願っています。