Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Laman web kitar semula terpakai dibangunkan dalam PHP untuk melaksanakan fungsi merekod sejarah pembelian pengguna

Laman web kitar semula terpakai dibangunkan dalam PHP untuk melaksanakan fungsi merekod sejarah pembelian pengguna

王林
王林asal
2023-07-02 12:45:09728semak imbas

Tapak web kitar semula terpakai yang dibangunkan oleh PHP merealisasikan fungsi sejarah pembelian pengguna

Dengan peningkatan kesedaran alam sekitar, orang ramai memberi lebih banyak perhatian kepada barangan terpakai. Bagi memenuhi keperluan pengguna untuk barangan terpakai, banyak laman web kitar semula terpakai telah muncul. Dalam proses membangunkan tapak web kitar semula terpakai, fungsi sejarah pembelian pengguna adalah fungsi yang sangat penting, yang boleh membantu pengguna menjejaki rekod pembelian mereka dan memudahkan pengurusan dan transaksi sekunder. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan tapak web kitar semula terpakai dan melaksanakan fungsi sejarah pembelian pengguna.

Pertama, kita perlu mencipta jadual pangkalan data untuk menyimpan maklumat tentang sejarah pembelian pengguna. Katakan nama pangkalan data kami ialah "recycle" dan nama jadual data ialah "purchase_history". Jadual perlu mengandungi medan berikut: id, user_id, item_name, price, purchase_date. Antaranya, medan id ialah kunci utama penambahan automatik, medan user_id ialah ID pengguna, medan nama_barang ialah nama item yang dibeli, medan harga ialah harga pembelian dan medan tarikh_pembelian ialah tarikh pembelian. Berikut ialah pernyataan SQL untuk mencipta jadual ini:

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
);

Seterusnya, kita perlu memasukkan sejarah pembelian ke dalam jadual pangkalan data selepas pengguna membeli item tersebut. Dalam logik kod pembelian item, kita perlu mendapatkan ID pengguna semasa, nama item, harga dan tarikh semasa, dan gunakan penyata INSERT untuk memasukkan maklumat ini ke dalam jadual purchase_history. Berikut ialah contoh kod:

<?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);
}
?>

Dalam kod di atas, kami mula-mula mendapat ID pengguna semasa, kemudian dapatkan nama dan harga item yang dibeli, dan kemudian dapatkan tarikh semasa. Seterusnya, kami memasukkan maklumat ini ke dalam jadual pangkalan data purchase_history dan mengeluarkan maklumat segera yang sepadan berdasarkan hasil sisipan.

Akhir sekali, kita perlu menulis halaman untuk memaparkan sejarah pembelian pengguna. Dalam halaman ini, kita perlu menanyakan jadual pangkalan data purchase_history, mendapatkan sejarah pembelian pengguna semasa dan memaparkannya. Berikut ialah contoh kod:

<?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>";
}
?>

Dalam kod di atas, kami mula-mula mendapatkan ID pengguna semasa, kemudian menanyakan jadual pangkalan data purchase_history berdasarkan ID pengguna, dan melintasi keputusan pertanyaan untuk mengeluarkan rekod sejarah pembelian satu demi satu. satu.

Ringkasan:

Melalui langkah di atas, kita boleh menggunakan PHP untuk membangunkan tapak web kitar semula terpakai dan melaksanakan fungsi sejarah pembelian pengguna. Selepas pengguna membeli item tersebut, sejarah pembelian akan dimasukkan ke dalam jadual pangkalan data pengguna boleh melihat sejarah pembeliannya melalui halaman yang berkaitan. Fungsi sedemikian boleh membantu pengguna mengekalkan rekod pembelian dan memudahkan pengurusan dan transaksi sekunder. Saya harap artikel ini akan membantu untuk membangunkan tapak web kitar semula terpakai dalam PHP untuk melaksanakan fungsi sejarah pembelian pengguna.

Atas ialah kandungan terperinci Laman web kitar semula terpakai dibangunkan dalam PHP untuk melaksanakan fungsi merekod sejarah pembelian pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn