實作練習 : PHP + Stored Procedure + Stored Function + Trigger
現在要來做個實作練習 : 建立 Trigger 可以自動減去訂單數量,用來維護庫存量;然後建立 Stored Procedure 用來建立訂單,並建立 Trigger 用來記錄建立訂單的log;建立 Stored Function 用來計算訂單總額,並以php呼叫Stored Procedure 以介面來輸入訂單資料。 要達成以上的需求,我們可以怎麼做呢? (1) 建立 MySQL 資料庫 : CREATE DATABASE OrderSystem CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 然後進入該資料庫 : USE OrderSystem; (2) 建立各資料表格 -- 接著建立商品資料表格Products : CREATE TABLE Products ( ProductID INT AUTO_INCREMENT PRIMARY KEY, ProductName VARCHAR(100) NOT NULL, Price DECIMAL(10, 2) NOT NULL, Stock INT NOT NULL ); -- 建立訂單資料表格Orders : CREATE TABLE Or…