PHP+MySQL 网上书城代码示例:构建你的数字图书馆
下面是一个简单的 PHP+MySQL 网上书城代码示例,教你如何使用 PHP 连接数据库,查询书籍信息并展示。教程包括数据库创建、表格建立和示例数据插入。
index.php
<!DOCTYPE html>
<html>
<head>
<title>网上书城</title>
</head>
<body>
<h1>网上书城</h1>
<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'root', '', 'bookstore');
if (!$conn) {
die('数据库连接失败:' . mysqli_connect_error());
}
// 查询书籍列表
$sql = 'SELECT * FROM books';
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出每本书的信息
while ($row = mysqli_fetch_assoc($result)) {
echo '<p>' . $row['title'] . ' - 作者:' . $row['author'] . ' - 价格:' . $row['price'] . '</p>';
}
} else {
echo '暂无书籍';
}
// 关闭数据库连接
mysqli_close($conn);
?>
</body>
</html>
create_table.php
<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'root', '');
if (!$conn) {
die('数据库连接失败:' . mysqli_connect_error());
}
// 创建数据库
$sql = 'CREATE DATABASE bookstore';
if (mysqli_query($conn, $sql)) {
echo '数据库创建成功!';
} else {
echo '数据库创建失败:' . mysqli_error($conn);
}
// 选择数据库
mysqli_select_db($conn, 'bookstore');
// 创建书籍表
$sql = 'CREATE TABLE books (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(30) NOT NULL,
author VARCHAR(30) NOT NULL,
price FLOAT(8,2) NOT NULL
)';
if (mysqli_query($conn, $sql)) {
echo '书籍表创建成功!';
} else {
echo '书籍表创建失败:' . mysqli_error($conn);
}
// 插入书籍数据
$sql = 'INSERT INTO books (title, author, price)
VALUES ('书籍1', '作者1', 9.99),
('书籍2', '作者2', 19.99),
('书籍3', '作者3', 29.99)';
if (mysqli_query($conn, $sql)) {
echo '书籍数据插入成功!';
} else {
echo '书籍数据插入失败:' . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
上述代码中,index.php 是网上书城的首页,它通过 PHP 代码连接数据库,并查询书籍列表进行展示。
create_table.php 是用来创建数据库和书籍表,并插入一些书籍数据。
请注意,这只是一个简单的示例,实际的网上书城系统需要更多的功能和复杂的处理。
原文地址: http://www.cveoy.top/t/topic/bS2x 著作权归作者所有。请勿转载和采集!