脚本宝典收集整理的这篇文章主要介绍了php实现购物车功能(上),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<p style="text-align: left">本文分两篇为大家介绍
<p style="text-align: left">我们需要找到一种将数据库连接到用户的浏览器的方法。用户能够按目录浏览商品。用户应该能够从商品目录中选取商品以便此后的购买。我们也要能够记录他们选中的物品。当用户完成购买,要合计他们的订单,获取运送商品细节,并处理付款。创建一个管理界面,以便管理员在上面添加、编辑图书和目录。
<p style="text-align: left">2.1 用户视图
管理员视图
<PRe class="brush:SQL;"> CREATE DATABASE book_sc; #创建book_sc数据库USE book_sc; #使用book_sc数据库
CREATE TABLE customers #创建用户表
(
customerid INT UNSIGNED NOT NULL AUTO_INCREMENT Primary KEY,name CHAR(60) NOT NULL,address CHAR(80) NOT NULL,cITy CHAR(30) NOT NULL,state CHAR(10),zip CHAR(10),country CHAR(20) NOT NULL
);
CREATE TABLE orders #创建订单表
(
orderid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,customerid INT UNSIGNED NOT NULL,a@R_406_1282@ FLOAT(6,2),date DATE NOT NULL,order_status CHAR(10),ship_name CHAR(60) NOT NULL,ship_address CHAR(80) NOT NULL,ship_city CHAR(30) NOT NULL,ship_state CHAR(20),ship_zip CHAR(10),ship_country CHAR(20) NOT NULL
);
CREATE TABLE books #创建图书表
(
isbn CHAR(13) NOT NULL PRIMARY KEY,author CHAR(80),title CHAR(100),catid INT UNSIGNED,price FLOAT(4,2) NOT NULL,description VArchAR(255)
);
CREATE TABLE categories #创建目录表
(
catid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,catname CHAR(60) NOT NULL
);
CREATE TABLE order_items #订单物品表
(
orderid INT UNSIGNED NOT NULL,isbn CHAR(13) NOT NULL,item_price FLOAT(4,quantity tinyint UNSIGNED NOT NULL,PRIMARY KEY(orderid,isbn)
);
CREATE TABLE admin #管理员表
(
username char(16) NOT NULL PRIMARY KEY,password CHAR(40) NOT NULL
);
GRANT SELECT,INSERT,UPDATE,DELETE
on book_sc.*
to book_sc@localhost IDENTIFIED by 'password';
以上是脚本宝典为你收集整理的php实现购物车功能(上)全部内容,希望文章能够帮你解决php实现购物车功能(上)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。