PHP を使用してオンライン ショッピング カート機能を開発する方法
現代社会において、オンライン ショッピングは人々の生活に欠かせないものとなっています。ショッピングカート機能はオンラインモールにとって非常に重要な部分です。ショッピングカートでは、商品を一時的に保存しておき、いつでも変更・決済が可能です。この記事では、PHP を使用して、シンプルかつ本格的なオンライン ショッピング カート機能を開発する方法を紹介します。
CREATE TABLE cart ( id INT PRIMARY KEY AUTO_INCREMENT, product_id INT NOT NULL, user_id INT NOT NULL, quantity INT DEFAULT 1, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
<?php $dbHost = "localhost"; $dbUser = "your_username"; $dbPass = "your_password"; $dbName = "your_database"; $conn = mysqli_connect($dbHost, $dbUser, $dbPass, $dbName); if (!$conn) { die("数据库连接失败: " . mysqli_connect_error()); }
「your_username」、「your_password」、「your_database」を実際のデータベースのユーザー名、パスワード、およびデータベース名に置き換えてください。
<?php session_start(); // 开启会话 if ($_SERVER["REQUEST_METHOD"] == "POST") { $productId = $_POST["product_id"]; $userId = $_SESSION["user_id"]; $query = "INSERT INTO cart (product_id, user_id) VALUES ('$productId', '$userId')"; mysqli_query($conn, $query); }
このコードは、POST リクエストを通じて製品 ID を取得し、製品 ID と現在のユーザーの ID を「カート」テーブルに挿入します。
<?php session_start(); // 开启会话 $userId = $_SESSION["user_id"]; $query = "SELECT c.*, p.name, p.price FROM cart c LEFT JOIN products p ON c.product_id = p.id WHERE c.user_id = '$userId'"; $result = mysqli_query($conn, $query); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "产品名称: " . $row["name"] . "<br>"; echo "价格: " . $row["price"] . "<br>"; echo "数量: " . $row["quantity"] . "<br>"; echo "<hr>"; } } else { echo "购物车为空"; }
このコードは、左結合 (LEFT JOIN) を通じてショッピング カート内の製品情報をクエリし、各製品の名前、価格、および数量を出力します。
<?php session_start(); // 开启会话 if ($_SERVER["REQUEST_METHOD"] == "POST") { $cartId = $_POST["cart_id"]; $quantity = $_POST["quantity"]; $query = "UPDATE cart SET quantity = '$quantity' WHERE id = '$cartId'"; mysqli_query($conn, $query); }
このコードは、POST リクエストを通じてショッピング カート アイテムの ID と数量を取得し、「カート」テーブル内の対応するアイテムの数量フィールドを更新します。
上記の手順により、簡単なオンライン ショッピング カート機能の開発が完了しました。ユーザーは、ショッピング カートに商品を追加したり、ショッピング カート内の商品を表示したり、ショッピング カート内の商品の数量を更新したりできます。もちろん、実際のニーズに応じて機能を拡張したり、美しくしたりすることができます。
この記事が、PHP を使用してオンライン ショッピング カート機能を開発する方法を理解するのに役立つことを願っています。プログラミングを楽しんで、より完全なショッピング モールのショッピング エクスペリエンスを構築していただければ幸いです。
以上がPHP を使用してオンライン ショッピング カート機能を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。