领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

创建一个简单购物网站数据库的步骤

nixiaole 2025-05-09 20:52:32 知识剖析 1 ℃

以下是使用 PHP 和 MySQL 来创建一个简单购物网站数据库的步骤:

一、创建数据库

可以使用以下 SQL 语句创建一个名为 shopping_site 的数据库:

sql

CREATE DATABASE shopping_site;

二、创建数据表

1. 用户表( users ):

sql

CREATE TABLE users (

user_id INT AUTO_INCREMENT PRIMARY KEY,

username VARCHAR(50) NOT NULL,

password VARCHAR(255) NOT NULL,

email VARCHAR(100) NOT NULL

);

2. 商品表( products ):

sql

CREATE TABLE products (

product_id INT AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(100) NOT NULL,

description TEXT,

price DECIMAL(10, 2) NOT NULL,

image_url VARCHAR(255)

);

3. 订单表( orders ):

sql

CREATE TABLE orders (

order_id INT AUTO_INCREMENT PRIMARY KEY,

user_id INT NOT NULL,

order_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,

total_amount DECIMAL(10, 2) NOT NULL,

FOREIGN KEY (user_id) REFERENCES users(user_id)

);

4. 订单商品表( order_items ):

sql

CREATE TABLE order_items (

order_item_id INT AUTO_INCREMENT PRIMARY KEY,

order_id INT NOT NULL,

product_id INT NOT NULL,

quantity INT NOT NULL,

FOREIGN KEY (order_id) REFERENCES orders(order_id),

FOREIGN KEY (product_id) REFERENCES products(product_id)

);

三、连接数据库

在 PHP 中,可以使用 mysqli 或 PDO 扩展来连接数据库。以下是使用 mysqli 的示例代码:

php

$servername = "localhost";

$username = "your_username";

$password = "your_password";

$dbname = "shopping_site";

// 创建连接

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功

if ($conn->connect_error) {

die("连接失败: ". $conn->connect_error);

}

echo "连接成功";

?>

四、执行数据库操作

1. 插入数据:

php

$sql = "INSERT INTO users (username, password, email) VALUES ('user1', 'password123', 'user1@example.com')";

if ($conn->query($sql) === TRUE) {

echo "用户数据插入成功";

} else {

echo "Error: ". $sql. "
". $conn->error;

}

2. 查询数据:

php

$sql = "SELECT * FROM users";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {

echo "用户 ID: ". $row["user_id"]. " - 用户名: ". $row["username"]. "
";

}

} else {

echo "没有找到用户数据";

}

最近发表
标签列表