在上一篇文章中,我们介绍了商城项目的基本结构和数据库设计。本篇文章将继续介绍商城项目的实现过程。
<?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作为参数。
<?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。接着,我们查询对应商品分类下的所有商品,并将其输出。
<?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 循环引用的问题
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站