>백엔드 개발 >PHP 튜토리얼 >사용자 구매 내역 기록 기능을 구현하기 위해 PHP로 개발된 중고 재활용 웹사이트

사용자 구매 내역 기록 기능을 구현하기 위해 PHP로 개발된 중고 재활용 웹사이트

王林
王林원래의
2023-07-02 12:45:09769검색

PHP에서 개발한 중고 재활용 웹사이트는 사용자 구매 내역 기능을 구현합니다

환경에 대한 인식이 높아짐에 따라 중고품에 대한 사람들의 관심이 점점 더 높아지고 있습니다. 중고품에 대한 사용자의 요구를 충족하기 위해 많은 중고 재활용 웹사이트가 등장했습니다. 중고 재활용 웹사이트를 개발하는 과정에서 사용자의 구매 내역 기능은 사용자의 구매 내역을 추적하고 관리 및 2차 거래를 원활하게 할 수 있는 매우 중요한 기능입니다. 이 기사에서는 PHP를 사용하여 중고 재활용 웹사이트를 개발하고 사용자 구매 내역 기능을 구현하는 방법을 소개합니다.

먼저 사용자 구매 내역에 대한 정보를 저장할 데이터베이스 테이블을 생성해야 합니다. 데이터베이스 이름이 "recycle"이고 데이터 테이블 이름이 "purchase_history"라고 가정합니다. 테이블에는 id, user_id, item_name, 가격, 구매_날짜 필드가 포함되어야 합니다. 그 중 id 필드는 자동 증가 기본 키, user_id 필드는 사용자 ID, item_name 필드는 구매한 아이템 이름, 가격 필드는 구매 가격, buy_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 문을 사용하여 이 정보를 buy_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를 가져온 다음 구매한 항목의 이름과 가격, 현재 날짜를 가져옵니다. 다음으로 이 정보를 데이터베이스 테이블 buy_history에 삽입하고 삽입 결과에 따라 해당 프롬프트 정보를 출력합니다.

마지막으로 사용자의 구매 내역을 표시하는 페이지를 작성해야 합니다. 이 페이지에서는 데이터베이스 테이블 buy_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를 기반으로 데이터베이스 테이블 buy_history를 쿼리하고 쿼리 결과를 순회하여 구매 내역 레코드를 하나씩 출력합니다. 하나.

요약:

위 단계를 통해 PHP를 사용하여 중고 재활용 웹사이트를 개발하고 사용자 구매 내역 기능을 구현할 수 있습니다. 사용자가 상품을 구매한 후 구매 내역이 데이터베이스 테이블에 삽입되며 사용자는 관련 페이지를 통해 구매 내역을 볼 수 있습니다. 이러한 기능은 사용자가 구매 기록을 유지하고 관리 및 2차 거래를 용이하게 하는 데 도움이 될 수 있습니다. 이 글이 사용자 구매내역 기능을 구현하기 위해 PHP로 중고 재활용 웹사이트를 개발하는데 도움이 되기를 바랍니다.

위 내용은 사용자 구매 내역 기록 기능을 구현하기 위해 PHP로 개발된 중고 재활용 웹사이트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.