Rumah > Artikel > pembangunan bahagian belakang > Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengurusan berbilang gudang
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):
ID | nama pengguna | kata laluan | warehouse ID |
---|---|---|---|
1 | 1 | 1 | 1|
1 | 1 | 2 |
Senarai item (item): | ID | Nama | ||
---|---|---|---|---|
1 | Item 1 | 20 | 5 | |
2 | Item2 | 30 | 10 |
ID Gudang: | Nama | Alamat |
---|---|---|
1 | Gudang 1 | Alamat 1 |
2 | Warehouse 2 | Alamat 2 |
// 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!