ホームページ > バックエンド開発 > PHPチュートリアル > ユーザーの購入履歴記録機能を実装したPHPで開発した中古リサイクルサイト

ユーザーの購入履歴記録機能を実装したPHPで開発した中古リサイクルサイト

王林
リリース: 2023-07-02 12:46:01
オリジナル
754 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート