Rumah > Artikel > pembangunan bahagian belakang > Penjelasan terperinci tentang fungsi penjejakan pesanan pusat membeli-belah dibangunkan dengan PHP
Penjelasan terperinci tentang fungsi pengesanan pesanan pusat membeli-belah dibangunkan dengan PHP
Dengan perkembangan pesat e-dagang, semakin ramai peniaga memilih untuk menjual produk dalam talian. Bagi peniaga ini, fungsi pengesanan pesanan adalah sangat penting kerana ia dapat memberikan pelanggan status pesanan dan maklumat penghantaran yang tepat. Dalam artikel ini, kami akan memperkenalkan secara terperinci cara menggunakan PHP untuk membangunkan sistem penjejakan pesanan pusat beli-belah yang ringkas lagi berkuasa, dan melampirkan contoh kod yang sepadan.
Pertama, kita perlu mencipta jadual dalam pangkalan data untuk menyimpan maklumat pesanan. Berikut ialah contoh struktur jadual yang mudah:
CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, order_number VARCHAR(20), status VARCHAR(20), shipping_address VARCHAR(100), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
Dalam contoh ini, kami menggunakan id peningkatan automatik sebagai kunci utama dan menyimpan id pengguna, nombor pesanan, status pesanan, alamat penghantaran dan masa membuat pesanan serta masa kemas kini. .
Seterusnya, kita perlu mencipta fungsi pengesanan pesanan dalam kod kita. Pertama, kita memerlukan halaman untuk memaparkan senarai pesanan. Berikut ialah contoh kod PHP mudah:
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 检查数据库连接 if(mysqli_connect_errno()){ echo '数据库连接失败:' . mysqli_connect_error(); exit(); } // 查询订单列表 $result = mysqli_query($conn, "SELECT * FROM orders"); // 输出订单列表 while($row = mysqli_fetch_assoc($result)){ echo '订单号:' . $row['order_number'] . '<br>'; echo '订单状态:' . $row['status'] . '<br>'; echo '配送地址:' . $row['shipping_address'] . '<br>'; echo '创建时间:' . $row['created_at'] . '<br>'; echo '更新时间:' . $row['updated_at'] . '<br><br>'; } // 关闭数据库连接 mysqli_close($conn); ?>
Melalui kod di atas, kita boleh menanyakan maklumat pesanan dalam pangkalan data dan mengeluarkannya satu persatu untuk dipaparkan pada halaman.
Kemudian kami memerlukan halaman untuk memaparkan butiran pesanan tertentu. Berikut ialah contoh kod mudah:
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 检查数据库连接 if(mysqli_connect_errno()){ echo '数据库连接失败:' . mysqli_connect_error(); exit(); } // 获取订单id $order_id = $_GET['id']; // 查询订单信息 $result = mysqli_query($conn, "SELECT * FROM orders WHERE id = $order_id"); // 输出订单详细信息 if(mysqli_num_rows($result) > 0){ $row = mysqli_fetch_assoc($result); echo '订单号:' . $row['order_number'] . '<br>'; echo '订单状态:' . $row['status'] . '<br>'; echo '配送地址:' . $row['shipping_address'] . '<br>'; echo '创建时间:' . $row['created_at'] . '<br>'; echo '更新时间:' . $row['updated_at'] . '<br>'; } else { echo '未找到该订单信息'; } // 关闭数据库连接 mysqli_close($conn); ?>
Dengan kod ini, kita boleh mendapatkan id pesanan tertentu dan menanyakan pangkalan data untuk butiran pesanan itu dan memaparkannya pada halaman.
Akhir sekali, kami juga boleh menambah fungsi untuk menanyakan status pesanan pada halaman pesanan. Berikut ialah contoh kod mudah:
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 检查数据库连接 if(mysqli_connect_errno()){ echo '数据库连接失败:' . mysqli_connect_error(); exit(); } // 获取订单号 $order_number = $_POST['order_number']; // 查询订单状态 $result = mysqli_query($conn, "SELECT status FROM orders WHERE order_number = '$order_number'"); // 输出订单状态 if(mysqli_num_rows($result) > 0){ $row = mysqli_fetch_assoc($result); echo '订单状态:' . $row['status']; } else { echo '未找到该订单信息'; } // 关闭数据库连接 mysqli_close($conn); ?>
Dengan kod ini, kita boleh mendapatkan nombor pesanan yang dimasukkan oleh pengguna, menanyakan status pesanan dalam pangkalan data, dan memaparkannya pada halaman.
Melalui contoh kod di atas, kita dapat melihat cara menggunakan PHP untuk membangunkan sistem penjejakan pesanan pusat beli-belah yang ringkas lagi berkuasa. Sudah tentu, ini hanyalah contoh asas, dan anda boleh melanjutkan dan mengoptimumkan fungsi mengikut keperluan anda sendiri. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Penjelasan terperinci tentang fungsi penjejakan pesanan pusat membeli-belah dibangunkan dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!