ホームページ >バックエンド開発 >PHPチュートリアル >PHPで構築した中古リサイクルサイトが複数倉庫管理をサポート
PHPで構築した中古品リサイクルサイトで複数倉庫管理をサポート
社会の進歩や環境意識の高まりに伴い、中古品のリサイクルは人々の生活の重要な要素となりつつあります。中古リサイクルサイトをより適切に管理・運営していくためには、複数の倉庫管理をサポートするサイトの構築が非常に重要です。この記事では、PHP を使用して中古リサイクル Web サイトを開発し、複数の倉庫管理をサポートする方法とコード例を紹介します。
まず、複数の倉庫管理をサポートするデータベース構造を設計する必要があります。以下は、ユーザー、アイテム、ウェアハウスの 3 つの主要なテーブルを含む、簡略化されたデータベース構造の例です。
ユーザー テーブル (ユーザー):
ID | ユーザー名 | パスワード | ウェアハウス ID |
---|---|---|---|
user1 | 1234 | 1 | |
user2 | 5678 | 2 |
名前 | 価格 | 数量 | 倉庫ID | |
---|---|---|---|---|
アイテム 1 | 20 | 5 | 1 | |
Item2 | 30 | 10 | 2 |
名前 | 住所 | |
---|---|---|
倉庫 1 | 住所 1 | |
倉庫 2 | 住所 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); } ?>
次に、PHP ファイルを作成して、すべてのウェアハウスのデータを取得し、それを 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(); ?>
次に、PHP ファイルを記述して、指定した倉庫 ID の商品データを取得し、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(); ?>
最後に、ユーザーのログインを処理し、対応するウェアハウス データを返す PHP ファイルを作成できます。
// 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(); ?>
上記は、中古リサイクルサイトの複数倉庫管理の簡単なPHP開発例です。合理的なデータベース構造を設計し、対応する PHP コードを記述することで、複数の倉庫管理をサポートする中古リサイクル Web サイトを実装できます。もちろん、実際の開発ではさらに多くの機能やセキュリティに関する考慮事項を追加する必要があるかもしれませんが、この記事で提供されているサンプル コードは良い出発点として役立ちます。
要約すると、複数の倉庫管理をサポートするために PHP を使用して開発された中古品リサイクル Web サイトは完全に実現可能です。合理的なデータベース設計と対応するPHPコードの記述により、倉庫や商品の管理・表示などの機能を実現できます。この記事のサンプルコードが開発者の皆様のお役に立ち、中古品リサイクルサイトの開発・普及促進に貢献できれば幸いです。
以上がPHPで構築した中古リサイクルサイトが複数倉庫管理をサポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。