Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan PHP untuk membangunkan fungsi pengurusan pesanan yang mudah

Cara menggunakan PHP untuk membangunkan fungsi pengurusan pesanan yang mudah

王林
王林asal
2023-09-25 17:42:321363semak imbas

Cara menggunakan PHP untuk membangunkan fungsi pengurusan pesanan yang mudah

Cara menggunakan PHP untuk membangunkan fungsi pengurusan pesanan yang mudah

PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan web mudah dipelajari dan berkuasa. Artikel ini akan memperkenalkan secara terperinci cara menggunakan PHP untuk membangunkan fungsi pengurusan pesanan ringkas dan menyediakan contoh kod khusus. Fungsi pengurusan pesanan boleh merealisasikan operasi seperti menambah, memadam, mengubah suai dan menyoal pesanan Digabungkan dengan penggunaan pangkalan data, sistem pengurusan pesanan yang lebih lengkap dapat direalisasikan.

1. Reka bentuk pangkalan data

Pertama, kita perlu mencipta jadual dalam pangkalan data untuk menyimpan maklumat pesanan. Dalam MySQL, anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual bernama pesanan:

CREATE TABLE orders (
    id INT(11) NOT NULL AUTO_INCREMENT,
    order_number VARCHAR(20) NOT NULL,
    customer_name VARCHAR(50) NOT NULL,
    total_amount DECIMAL(10,2) NOT NULL,
    PRIMARY KEY (id)
);

Pernyataan SQL di atas mencipta jadual bernama pesanan, yang mengandungi ID, nombor pesanan, nama pelanggan dan jumlah bilangan pesanan tersebut. Terdapat empat medan untuk jumlah tersebut, antaranya medan ID ialah kunci utama yang meningkat secara automatik.

2 Sambung ke pangkalan data

Dalam kod PHP, kita perlu menyambung ke pangkalan data terlebih dahulu. Anda boleh menggunakan sampel kod berikut untuk menyambung ke pangkalan data:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
?>

Sampel kod di atas bersambung ke pangkalan data bernama mydb, di mana localhost dan nama pengguna akar lalai digunakan.

3. Tambah pesanan

Mari kita laksanakan fungsi menambah pesanan ke pangkalan data. Ini boleh dicapai menggunakan contoh kod berikut:

<?php
$order_number = $_POST['order_number'];
$customer_name = $_POST['customer_name'];
$total_amount = $_POST['total_amount'];

$sql = "INSERT INTO orders (order_number, customer_name, total_amount)
VALUES ('$order_number', '$customer_name', '$total_amount')";

if ($conn->query($sql) === TRUE) {
    echo "订单添加成功";
} else {
    echo "添加失败: " . $conn->error;
}

$conn->close();
?>

Selepas memasukkan nombor pesanan, nama pelanggan dan jumlah jumlah dalam borang, hantar data ke skrip PHP melalui POST, dan skrip PHP memasukkan data ke dalam jadual pesanan di tengah pangkalan data.

4. Padam pesanan

Seterusnya, mari kita laksanakan fungsi memadam pesanan. Ini boleh dicapai menggunakan contoh kod berikut:

<?php
$order_id = $_GET['order_id'];

$sql = "DELETE FROM orders WHERE id='$order_id'";

if ($conn->query($sql) === TRUE) {
    echo "订单删除成功";
} else {
    echo "删除失败: " . $conn->error;
}

$conn->close();
?>

Lulus ID pesanan dalam URL, dan skrip PHP memadamkan pesanan yang sepadan daripada pangkalan data berdasarkan ID.

5. Ubah suai pesanan

Kami juga boleh melaksanakan fungsi mengubah suai pesanan. Ini boleh dicapai menggunakan contoh kod berikut:

<?php
$order_id = $_POST['order_id'];
$order_number = $_POST['order_number'];
$customer_name = $_POST['customer_name'];
$total_amount = $_POST['total_amount'];

$sql = "UPDATE orders SET order_number='$order_number', customer_name='$customer_name', total_amount='$total_amount' WHERE id='$order_id'";

if ($conn->query($sql) === TRUE) {
    echo "订单修改成功";
} else {
    echo "修改失败: " . $conn->error;
}

$conn->close();
?>

Lulus ID pesanan dan maklumat pesanan yang diubah suai melalui POST, dan skrip PHP akan mengemas kini maklumat pesanan yang sepadan ke dalam pangkalan data.

6. Query Order

Akhir sekali, mari kita laksanakan fungsi querying order. Ini boleh dicapai menggunakan contoh kod berikut:

<?php
$sql = "SELECT * FROM orders";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "订单号: " . $row["order_number"]. " - 客户名称: " . $row["customer_name"]. " - 总金额: " . $row["total_amount"]. "<br>";
    }
} else {
    echo "暂无订单";
}

$conn->close();
?>

Kod di atas menanyakan semua maklumat pesanan daripada pangkalan data dan mengeluarkannya ke halaman satu demi satu.

Melalui contoh kod di atas, kita boleh melaksanakan fungsi pengurusan pesanan yang mudah. Sudah tentu, ini hanyalah versi asas, dan fungsinya boleh dikembangkan dan dioptimumkan mengikut keperluan sebenar. Saya harap artikel ini akan membantu untuk mempelajari dan memahami cara menggunakan PHP untuk membangunkan fungsi pengurusan pesanan.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi pengurusan pesanan yang mudah. 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