-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcmstables.php
121 lines (112 loc) · 3.37 KB
/
cmstables.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php //cmstables.php
require_once "conn.php";
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_user (
userID INT(10) NOT NULL auto_increment UNIQUE,
email VARCHAR(255) NOT NULL UNIQUE,
password VARCHAR(50) NOT NULL,
phone VARCHAR(15) default '000-000-0000',
numTransactions INT(10) NOT NULL default '0',
PRIMARY KEY (userID)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_cityState (
zip INT(5) NOT NULL default '12345',
city VARCHAR(255) NOT NULL,
state VARCHAR(255) NOT NULL,
PRIMARY KEY (zip)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_name (
userID INT(10) NOT NULL default '0',
first VARCHAR(50) NOT NULL,
last VARCHAR(50) NOT NULL,
PRIMARY KEY (userID),
FOREIGN KEY (userID) REFERENCES rrTable_user(userID)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_address (
addressID INT(10) NOT NULL auto_increment,
userID INT(10) NOT NULL default '0',
houseNum VARCHAR(30) NOT NULL,
street VARCHAR(50) NOT NULL,
zip INT(5) NOT NULL default '12345',
PRIMARY KEY (addressID),
FOREIGN KEY (userID) REFERENCES rrTable_user(userID),
FOREIGN KEY (zip) REFERENCES rrTable_cityState(zip)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_cart (
userID INT(10) NOT NULL default '0',
prodID INT(10) NOT NULL default '0',
quantity INT(5) NOT NULL default '0',
PRIMARY KEY (userID, prodID),
FOREIGN KEY (userID) REFERENCES rrTable_user(userID)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_billing (
billID INT(10) NOT NULL auto_increment,
addressID INT(10) NOT NULL default '0',
orderID INT(10) NOT NULL default '0',
PRIMARY KEY (billID),
FOREIGN KEY (addressID) REFERENCES rrTable_address(addressID)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_shipping (
shipID INT(10) NOT NULL auto_increment,
addressID INT(10) NOT NULL default '0',
orderID INT(10) NOT NULL default '0',
PRIMARY KEY(shipID),
FOREIGN KEY (addressID) REFERENCES rrTable_address(addressID)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_order (
orderID INT(10) NOT NULL auto_increment,
transID INT(10) NOT NULL default '0',
orderDate DATE NOT NULL default '00-00-0000',
shipID INT(10) NOT NULL default '0',
billID INT(10) NOT NULL default '0',
subtotal FLOAT NOT NULL default '0',
shipCost FLOAT NOT NULL default '0',
total FLOAT NOT NULL default '0',
PRIMARY KEY (orderID, transID),
FOREIGN KEY (billID) REFERENCES rrTable_billing(billID),
FOREIGN KEY (shipID) REFERENCES rrTable_shipping(shipID)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());
$sql = <<<EOS
CREATE TABLE IF NOT EXISTS rrTable_transactions (
transID INT(10) NOT NULL default '0',
lineNum INT(10) NOT NULL auto_increment,
userID INT(10) NOT NULL default '0',
prodID INT(10) NOT NULL default '0',
quantity INT(5) NOT NULL default '0',
PRIMARY KEY(transID, lineNum, userID),
FOREIGN KEY (userID) REFERENCES rrTable_user(userID)
)
EOS;
$result = mysql_query($sql) or
die(mysql_error());