ホームページ  >  記事  >  データベース  >  MySQLは受発注システムの受発注管理機能を実装する

MySQLは受発注システムの受発注管理機能を実装する

PHPz
PHPzオリジナル
2023-11-01 15:44:081184ブラウズ

MySQL 实现点餐系统的订单管理功能

MySQL は、発注システムの注文管理機能を実装します。
ケータリング業界では、発注システムは不可欠な部分になっています。簡単かつ迅速に料理を注文できるため、顧客の食事の利便性が大幅に向上します。注文管理は、注文システムの主要な機能の一つとして、問い合わせ、追加、変更、削除などの基本的な操作が必要です。この記事では、MySQL を使用して発注システムの注文管理機能を実装する方法と、具体的なコード例を紹介します。

注文管理テーブルの作成

まず、注文情報を格納するデータテーブルを作成する必要があります。 MySQL では、次のコードを使用して Order という名前のテーブルを作成できます。

CREATE TABLE `Order` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `customer_name` VARCHAR(50) NOT NULL,
  `date` DATE NOT NULL,
  `total_amount` DECIMAL(10, 2) NOT NULL,
  `status` ENUM('pending', 'complete', 'cancel') NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

上記のコードでは、id、customer_name、date、total_amount、status の 5 つのフィールドを作成しました。このうち、id フィールドは主キー、customer_name フィールドは顧客の名前を格納するために使用され、date フィールドは注文日を格納するために使用され、total_amount フィールドは注文の合計金額とステータスを格納するために使用されます。フィールドは注文のステータスを示すために使用されます。

注文リストのクエリ

注文データを取得して注文システムに表示することは、注文管理の基本操作の 1 つです。以下では、SELECT ステートメントを使用して Order テーブルから注文リストを取得し、日付の逆順に並べ替えます。具体的なコードは次のとおりです。

SELECT * FROM `Order`
ORDER BY `date` DESC;

上記のコードは、Order テーブル内のすべての注文のレコードを返し、日付順に最新のものから古いものの順に並べます。

新しい注文レコード

注文システムでは、注文レコードの追加は必須の操作です。次に、INSERT INTO ステートメントを使用して、新しい注文レコードを Order テーブルに挿入します。具体的なコードは次のとおりです:

INSERT INTO `Order` (`customer_name`, `date`, `total_amount`, `status`)
VALUES ('张三', '2022-01-01', 100.00, 'pending');

上記のコードは、注文レコードを注文テーブルに挿入します。顧客の名前は Zhang San、注文日は 2022-01-01、注文総額は 100.00 です。 、注文ステータスは保留中です。

注文ステータスの変更

実際の運用では、注文ステータスを常に更新する必要があります。次に、UPDATE ステートメントを使用して、Order テーブル内の指定された注文のステータスを変更します。具体的なコードは次のとおりです。

UPDATE `Order`
SET `status` = 'complete'
WHERE `id` = 1;

上記のコードは、ID 1 の注文ステータスを「完了」に変更します。

注文レコードの削除

注文のキャンセルまたは削除は、注文管理における一般的な操作の 1 つです。以下では、DELETE ステートメントを使用して、指定された注文のレコードを Order テーブルから削除します。具体的なコードは次のとおりです。

DELETE FROM `Order`
WHERE `id` = 1;

上記のコードは、ID 1 の注文レコードを削除します。

この記事では、MySQL を使用して注文システムの注文管理機能を実装する方法を紹介し、具体的なコード例を示します。上記の操作により、注文リストのクエリ、追加、変更、削除などの基本的な操作を完了できます。もちろん、実際の運用においては、注文料理の詳細の追加や顧客情報の紐付けなど、注文管理機能をさらに拡張・最適化することも可能です。この記事が、受発注システムの受発注管理機能の開発に役立てば幸いです。

以上がMySQLは受発注システムの受発注管理機能を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。