ホームページ >バックエンド開発 >PHPチュートリアル >PHP Developer City機能の使い方:商品をショッピングカートに追加する

PHP Developer City機能の使い方:商品をショッピングカートに追加する

WBOY
WBOYオリジナル
2023-07-29 08:34:491663ブラウズ

PHP を使用してモール機能を開発する方法: ショッピング カートに商品を追加する

今日の電子商取引業界は活況を呈しており、インターネット上にショッピング モールをオープンすることを選択する企業が増えています。実用的で安定したショッピング モール プラットフォームを構築する場合、ショッピング カートに商品を追加することは非常に基本的かつ重要な機能です。この記事では、PHP 開発者モール機能のショッピングカートに商品を追加する機能の使い方と、対応するコード例を紹介します。

  1. ショッピング カート テーブルの作成

まず、ユーザーがショッピング カートに追加した製品情報を保存するために、データベースにショッピング カート テーブルを作成する必要があります。ショッピング カート テーブルの構造には、cart_id (ショッピング カート ID)、user_id (ユーザー ID)、product_id (製品 ID)、quantity (製品数量)、price (製品価格) などのフィールドを含めることができます。

次の SQL ステートメントを使用して、データベースにショッピング カート テーブルを作成できます:

CREATE TABLE `cart` (
    `cart_id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    `user_id` INT(10) UNSIGNED,
    `product_id` INT(10) UNSIGNED,
    `quantity` INT(10) UNSIGNED,
    `price` DECIMAL(10, 2)
);
  1. ショッピング カートに項目を追加します

フロントエンド インターフェイスで、[カートに追加] ボタンをクリックすると、ショッピング カートに商品を追加できます。 PHP 開発では、次のコードを使用して、ショッピング カートに商品を追加するリクエストを処理できます:

// 接收前端传递的参数
$user_id = $_POST['user_id'];
$product_id = $_POST['product_id'];
$quantity = $_POST['quantity'];
$price = $_POST['price'];

// 插入购物车记录
$sql = "INSERT INTO cart (user_id, product_id, quantity, price) VALUES ('$user_id', '$product_id', '$quantity', '$price')";
$result = mysqli_query($connection, $sql);

// 判断插入是否成功
if ($result) {
    echo "商品已成功添加到购物车!";
} else {
    echo "添加商品到购物车失败,请稍后重试!";
}
  1. ショッピング カート内の商品のリストを表示します

一般に、ユーザーはショッピング カートに商品を追加した後、ショッピング カート内の商品のリストを表示する必要があります。 PHP では、次のコードを通じてショッピング カート内の製品リストを表示できます。

// 查询购物车中的商品列表
$sql = "SELECT cart.cart_id, product.name, cart.quantity, cart.price FROM cart LEFT JOIN product ON cart.product_id = product.product_id WHERE cart.user_id = '$user_id'";
$result = mysqli_query($connection, $sql);

// 遍历并展示商品列表
if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "商品名称:" . $row['name'] . "<br>";
        echo "数量:" . $row['quantity'] . "<br>";
        echo "价格:" . $row['price'] . "<br>";
        echo "<hr>";
    }
} else {
    echo "购物车中没有商品!";
}

上記のコードを通じて、ショッピング カート内の製品情報をクエリし、それをフロントエンド インターフェイスに表示できます。ユーザーの利便性を高める ショッピングカート内の商品リストを表示します。

概要

この記事では、PHP Developer City 関数のショッピング カートに商品を追加する機能の使用方法と、対応するコード例を紹介します。ショッピングカートテーブルを作成し、ショッピングカートへの商品追加リクエストを処理し、ショッピングカート内の商品リストを表示することで、安定した実用的なモールプラットフォームを構築できます。この記事が、初めて PHP モール開発を行う開発者にとって役立つことを願っています。

以上がPHP Developer City機能の使い方:商品をショッピングカートに追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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