Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / mysql

[PHP从小白到大牛]-026 PHP-商城项目(二)

作者:╭ァ你不懂的悲殇   发布日期:2024-12-04   浏览:725

在上一篇文章中,我们介绍了商城项目的基本结构和数据库设计。本篇文章将继续介绍商城项目的实现过程。

  1. 创建商品分类页面 首先,我们需要创建一个商品分类页面,用于展示商城中的所有商品分类。在项目的根目录下创建一个名为"category.php"的文件,并添加以下代码:
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "", "shop");

// 查询所有商品分类
$sql = "SELECT * FROM categories";
$result = mysqli_query($conn, $sql);

// 输出商品分类
while ($row = mysqli_fetch_assoc($result)) {
    echo "<a href='products.php?category_id=" . $row['id'] . "'>" . $row['name'] . "</a><br>";
}

// 关闭数据库连接
mysqli_close($conn);
?>

在上述代码中,我们首先连接到数据库,然后查询所有商品分类,并将其输出为链接。每个链接都指向"products.php"页面,并传递了对应的商品分类ID作为参数。

  1. 创建商品列表页面 接下来,我们需要创建一个商品列表页面,用于展示某个商品分类下的所有商品。在项目的根目录下创建一个名为"products.php"的文件,并添加以下代码:
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "", "shop");

// 获取商品分类ID
$category_id = $_GET['category_id'];

// 查询对应商品分类下的所有商品
$sql = "SELECT * FROM products WHERE category_id = $category_id";
$result = mysqli_query($conn, $sql);

// 输出商品列表
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['name'] . "<br>";
}

// 关闭数据库连接
mysqli_close($conn);
?>

在上述代码中,我们首先连接到数据库,然后获取传递过来的商品分类ID。接着,我们查询对应商品分类下的所有商品,并将其输出。

  1. 创建商品详情页面 最后,我们需要创建一个商品详情页面,用于展示某个商品的详细信息。在项目的根目录下创建一个名为"product.php"的文件,并添加以下代码:
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "", "shop");

// 获取商品ID
$product_id = $_GET['product_id'];

// 查询对应商品的详细信息
$sql = "SELECT * FROM products WHERE id = $product_id";
$result = mysqli_query($conn, $sql);

// 输出商品详细信息
while ($row = mysqli_fetch_assoc($result)) {
    echo "名称:" . $row['name'] . "<br>";
    echo "价格:" . $row['price'] . "<br>";
    echo "描述:" . $row['description'] . "<br>";
}

// 关闭数据库连接
mysqli_close($conn);
?>

在上述代码中,我们首先连接到数据库,然后获取传递过来的商品ID。接着,我们查询对应商品的详细信息,并将其输出。

至此,我们已经完成了商城项目的基本功能。用户可以通过商品分类页面浏览商品分类,点击某个分类可以查看该分类下的所有商品,点击某个商品可以查看该商品的详细信息。

在下一篇文章中,我们将继续完善商城项目,添加购物车功能和订单功能。

上一篇:PHP 错误日志设置 - MAC

下一篇:PHP 循环引用的问题

大家都在看

php中$alias

php下订单代码(php订单系统)

php如何写回调函数

微信个人收款 php(微信个人收款码)

linux如何开发php(linux创建p

php数组传变量吗(php数组转换成字符串

php延长生命周期(php变量生命周期)

php 截取 网页内容(php 截断)

php拆分excel表格(php分割数组)

php 发送qq邮件(php收发邮件)

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站