Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengurusan berbilang gudang

Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengurusan berbilang gudang

WBOY
WBOYasal
2023-07-01 22:06:111473semak imbas

Tapak web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengurusan berbilang gudang

Dengan kemajuan masyarakat dan peningkatan kesedaran alam sekitar, kitar semula terpakai secara beransur-ansur menjadi bahagian penting dalam kehidupan orang ramai. Untuk mengurus dan mengendalikan laman web kitar semula terpakai dengan lebih baik, adalah sangat penting untuk membangunkan tapak web yang menyokong pengurusan berbilang gudang. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan tapak web kitar semula terpakai, menyokong pengurusan berbilang gudang dan menyediakan contoh kod.

Pertama sekali, kita perlu mereka bentuk struktur pangkalan data untuk menyokong pengurusan berbilang gudang. Berikut ialah contoh struktur pangkalan data yang dipermudahkan, termasuk tiga jadual utama: pengguna, item dan gudang.

Jadual pengguna (pengguna):

1111pengguna2
ID nama pengguna kata laluan warehouse ID
1 1
1 1 2
5678

2Senarai item (item): HargaKuantitiWarna1Item 120 512Item230102
ID Nama

Gudang: NamaAlamat1Gudang 1Alamat 12Warehouse 2Alamat 2
ID Gudang:

Seterusnya, kita boleh mula menulis kod PHP. Pertama, kita perlu mewujudkan sambungan pangkalan data, iaitu mencipta fail PHP yang disambungkan ke pangkalan data MySQL.

// db_connect.php
<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}
?>

Seterusnya, kita boleh menulis fail PHP untuk mendapatkan data semua gudang dan mengembalikannya ke bahagian hadapan dalam format JSON.

// get_warehouses.php
<?php
include "db_connect.php";

$sql = "SELECT * FROM warehouses";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $warehouses = array();
    while ($row = $result->fetch_assoc()) {
        $warehouses[] = array(
            "id" => $row["ID"],
            "name" => $row["名称"],
            "address" => $row["地址"]
        );
    }
    echo json_encode($warehouses);
} else {
    echo "没有找到仓库数据";
}

$conn->close();
?>

Kemudian, kita boleh menulis fail PHP untuk mendapatkan data item ID gudang yang ditentukan dan mengembalikannya ke hujung hadapan dalam format JSON.

// get_items.php
<?php
include "db_connect.php";

$warehouseId = $_GET["warehouseId"];

$sql = "SELECT * FROM items WHERE 仓库ID = $warehouseId";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $items = array();
    while ($row = $result->fetch_assoc()) {
        $items[] = array(
            "id" => $row["ID"],
            "name" => $row["名称"],
            "price" => $row["价格"],
            "quantity" => $row["数量"]
        );
    }
    echo json_encode($items);
} else {
    echo "没有找到物品数据";
}

$conn->close();
?>

Akhir sekali, kami boleh menulis fail PHP untuk mengendalikan log masuk pengguna dan mengembalikan data gudang yang sepadan.

// login.php
<?php
include "db_connect.php";

$username = $_POST["username"];
$password = $_POST["password"];

$sql = "SELECT * FROM users WHERE 用户名 = '$username' AND 密码 = '$password'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    $warehouseId = $row["仓库ID"];
    header("Location: items.php?warehouseId=$warehouseId");
} else {
    echo "用户名或密码错误";
}

$conn->close();
?>

Di atas ialah contoh pembangunan PHP mudah pengurusan berbilang gudang untuk tapak web kitar semula terpakai. Dengan mereka bentuk struktur pangkalan data yang munasabah dan menulis kod PHP yang sepadan, kami boleh melaksanakan tapak web kitar semula terpakai yang menyokong pengurusan berbilang gudang. Sudah tentu, lebih banyak ciri dan pertimbangan keselamatan mungkin perlu ditambah dalam pembangunan sebenar, tetapi kod sampel yang disediakan dalam artikel ini boleh berfungsi sebagai titik permulaan yang baik.

Untuk meringkaskan, tapak web kitar semula terpakai boleh dilaksanakan sepenuhnya menggunakan PHP untuk menyokong pengurusan berbilang gudang. Melalui reka bentuk pangkalan data yang munasabah dan menulis kod PHP yang sepadan, kami dapat merealisasikan fungsi seperti pengurusan dan paparan gudang dan item. Kami berharap kod sampel dalam artikel ini boleh membantu pembangun dan mempromosikan pembangunan dan promosi tapak web kitar semula terpakai. 🎜

Atas ialah kandungan terperinci Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengurusan berbilang gudang. 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