PHPが開発した中古リサイクルサイトでユーザーの購入履歴機能を実現
環境意識の高まりに伴い、中古品への注目が高まっています。中古品に対するユーザーのニーズに応えるために、多くの中古リサイクルサイトが登場しています。中古リサイクルサイトの構築において、ユーザーの購入履歴機能は、ユーザーの購入履歴を追跡し、管理や二次取引を容易にする非常に重要な機能です。この記事では、PHPを使用して中古リサイクルサイトを開発し、ユーザーの購入履歴機能を実装する方法を紹介します。
まず、ユーザーの購入履歴に関する情報を保存するデータベース テーブルを作成する必要があります。データベース名が「recycle」、データテーブル名が「purchase_history」であるとします。テーブルには、id、user_id、item_name、price、purchase_date のフィールドが含まれている必要があります。このうち、id フィールドは自動インクリメントされる主キー、user_id フィールドはユーザー ID、item_name フィールドは購入した商品の名前、price フィールドは購入価格、purchase_date フィールドは購入日です。このテーブルを作成する SQL ステートメントは次のとおりです。
CREATE TABLE purchase_history ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, user_id INT(11) NOT NULL, item_name VARCHAR(255) NOT NULL, price DECIMAL(10,2) NOT NULL, purchase_date DATE NOT NULL );
次に、ユーザーが商品を購入した後、購入履歴レコードをデータベース テーブルに挿入する必要があります。アイテムを購入するためのコード ロジックでは、現在のユーザーの ID、アイテム名、価格、および現在の日付を取得し、INSERT ステートメントを使用してこの情報を Purchase_history テーブルに挿入する必要があります。サンプル コードは次のとおりです。
<?php // 获取当前用户的ID,这里假设使用session保存用户ID $user_id = $_SESSION['user_id']; // 获取购买的物品名称和价格 $item_name = $_POST['item_name']; $price = $_POST['price']; // 获取当前日期 $purchase_date = date('Y-m-d'); // 将购买历史记录插入到数据库表中 $sql = "INSERT INTO purchase_history (user_id, item_name, price, purchase_date) VALUES ('$user_id', '$item_name', '$price', '$purchase_date')"; // 执行SQL语句 if (mysqli_query($conn, $sql)) { echo "购买历史记录插入成功"; } else { echo "购买历史记录插入失败: " . mysqli_error($conn); } ?>
上記のコードでは、まず現在のユーザーの ID を取得し、次に購入したアイテムの名前と価格を取得し、次に現在の日付を取得します。次に、この情報をデータベース テーブル Purchase_history に挿入し、挿入結果に基づいて対応するプロンプト情報を出力します。
最後に、ユーザーの購入履歴を表示するページを作成する必要があります。このページでは、データベース テーブル Purchase_history をクエリし、現在のユーザーの購入履歴を取得して表示する必要があります。以下はサンプル コードです:
<?php // 获取当前用户的ID,这里假设使用session保存用户ID $user_id = $_SESSION['user_id']; // 查询数据库表purchase_history,获取购买历史记录 $sql = "SELECT * FROM purchase_history WHERE user_id = '$user_id'"; $result = mysqli_query($conn, $sql); // 遍历查询结果,输出购买历史记录 while ($row = mysqli_fetch_assoc($result)) { echo "物品名称: " . $row['item_name'] . "<br>"; echo "购买价格: " . $row['price'] . "<br>"; echo "购买日期: " . $row['purchase_date'] . "<br><br>"; } ?>
上記のコードでは、最初に現在のユーザーの ID を取得し、次にユーザー ID に基づいてデータベース テーブル Purchase_history をクエリし、クエリ結果を走査して購入を出力します。歴史を一つずつ記録していきます。
概要:
上記の手順により、PHP を使用して中古リサイクル Web サイトを開発し、ユーザーの購入履歴機能を実装することができます。ユーザーが商品を購入すると、購入履歴がデータベース テーブルに挿入され、ユーザーは関連するページから購入履歴を確認できます。このような機能は、ユーザーが購入記録を保持し、管理や二次取引を容易にするのに役立ちます。この記事が、PHP でユーザーの購入履歴機能を実装する中古リサイクル サイトを開発する際に役立つことを願っています。
以上がユーザーの購入履歴記録機能を実装したPHPで開発した中古リサイクルサイトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。