ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して在庫管理システムの日次在庫棚卸機能のコードを記述する方法

PHP を使用して在庫管理システムの日次在庫棚卸機能のコードを記述する方法

WBOY
リリース: 2023-08-07 20:26:01
オリジナル
1614 人が閲覧しました

PHP を使用して在庫管理システムの日次在庫棚卸関数コードを記述する方法

1. はじめに
正確な在庫データを持つことは、どの企業にとっても非常に重要です。在庫棚卸は、在庫の精度を維持するための重要な手順の 1 つです。毎日の棚卸を通じて、在庫データを検証し、潜在的な問題を発見し、在庫データの正確性を確保するために在庫記録をタイムリーに調整することができます。この記事では、PHP を使用して、簡単な在庫管理システムの日次在庫関数コードを記述する方法を紹介します。

2. データベース設計
コードを書き始める前に、まず在庫データを保存するデータベースを設計する必要があります。この記事では、データベース構造を簡略化し、製品テーブルと在庫テーブルの 2 つのテーブルのみを含めます。

商品テーブル(商品):

  • id: 商品ID、主キー
  • name: 商品名
  • price: 商品価格
  • quantity: 商品数量

在庫テーブル (在庫):

  • id: 在庫 ID、主キー
  • product_id: 商品 ID、外部キー
  • quantity: 在庫数量

3. コードの実装

  1. データベースへの接続

$host = "localhost"; //ホスト名
$username = "root"; //ユーザー名
$password = "パスワード"; //パスワード
$dbname = "インベントリ"; // データベース名

$conn = new mysqli($host, $username, $password, $dbname);
if ($conn->connect_error) {
die("接続に失敗しました: " . $conn->connect_error);
}
?>

  1. 製品リストの取得

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

if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {

  echo "商品ID: " . $row["id"]. " - 商品名称: " . $row["name"]. " - 商品价格: " . $row["price"]. "<br>";
ログイン後にコピー

}
} else {
echo "0 results";
}
?>

  1. 在庫数を数える
    棚卸を行う前に、まず在庫する製品を選択する必要があります。

if(isset($_POST['submit'])) {
$product_id = $_POST['product_id'];

$sql = "SELECT * FROM inventory WHERE product_id = $product_id";
$result = $conn->query($sql);

if ($result->num_rows > 0) {

  $row = $result->fetch_assoc();
  echo "商品ID: " . $row["id"]. " - 商品数量: " . $row["quantity"];
ログイン後にコピー

} else {

  echo "该商品暂无库存信息";
ログイン後にコピー

}
}
?>




< input type="submit" name="submit" value="Inventory">

4. 概要
上記のコード例を通じて、簡単な Daily を実装できます。在庫管理システムの棚卸機能。ユーザーはカウントする製品を選択することができ、システムはその製品の在庫数量を表示します。データベースに製品の在庫情報がない場合、システムは在庫情報がないことを示すメッセージを表示します。実際のニーズに応じて、在庫レコードの追加や在庫レポートの作成など、データ検証やセキュリティ処理を実行するなど、機能をさらに改善することができます。この記事が、PHP を使用して在庫日次在庫関数コードを作成する方法を理解するのに役立つことを願っています。

以上がPHP を使用して在庫管理システムの日次在庫棚卸機能のコードを記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート