下面是一个简单的 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 是用来创建数据库和书籍表,并插入一些书籍数据。

请注意,这只是一个简单的示例,实际的网上书城系统需要更多的功能和复杂的处理。

PHP+MySQL 网上书城代码示例:构建你的数字图书馆

原文地址: http://www.cveoy.top/t/topic/bS2x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录