首先,我们需要创建一个数据库来存储我们的商品和订单信息。复制并粘贴以下SQL代码到phpMyAdmin或其他MySQL客户端中,即可创建数据库:
CREATE DATABASE cart
DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
然后,我们需要创建两个表来存储商品和订单信息。下述SQL语句是创建“products”和“orders”两个表的:
CREATE TABLE products (
product_id INT PRIMARY KEY,
product_name VARCHAR(50),
price DECIMAL(10,2)
);
CREATE TABLE orders (
order_id INT PRIMARY KEY,
product_id INT,
order_date DATE,
amount INT,
FOREIGN KEY (product_id) REFERENCES products(product_id)
);
CREATE TABLE products (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
description text NOT NULL,
price float NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
登录后复制
CREATE TABLE orders (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) NOT NULL,
product_id int(11) NOT NULL,
quantity int(11) NOT NULL,
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
登录后复制
现在,我们需要设置我们的应用程序。使用Composer安装ThinkPHP框架:
composer create-project topthink/think tp5 --prefer-dist
接着,把下面的代码复制并粘贴到tp5/application/common.php文件里。全局帮助函数“getCart”将被创建,以获取用户购物车信息