要创建一个迷你编程商店,你需要遵循以下步骤:
准备工作
确保你的电脑上已经安装了PHP运行环境和Web服务器(如Apache或Nginx)。
安装一个代码编辑器,例如Sublime Text或Visual Studio Code。
项目结构
创建以下项目结构:
```
mini_shop/
|-- index.php
|-- product/
| |-- 1.jpg
| |-- 2.jpg
| |-- 3.jpg
|-- config.php
|-- database.php
|-- functions.php
```
`index.php`:商城首页文件。
`product/`:存放商品图片的文件夹。
`config.php`:配置文件,用于存储网站相关信息。
`database.php`:数据库连接文件。
`functions.php`:函数库文件,存放自定义函数。
编写代码
配置文件(config.php):
```php
// 网站基本信息配置
$site_name = "迷你商城";
$site_url = "http://localhost/mini_shop/";
?>
```
数据库连接(database.php):
```php
// 数据库配置信息
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "mini_shop";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
?>
```
index.php:
```php
include 'config.php';
include 'database.php';
include 'functions.php';
// 示例:显示商品
$sql = "SELECT id, name, price FROM products";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Price: " . $row["price"]. "
";
}
} else {
echo "0 结果";
}
$conn->close();
?>
```
functions.php:
```php
function connect_database() {
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "mini_shop";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
return $conn;
}
function fetch_products() {
$conn = connect_database();
$sql = "SELECT id, name, price FROM products";
$result = $conn->query($sql);
$products = array();
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$products[] = $row;
}
}
$conn->close();
return $products;
}
?>
```
运行项目
将项目文件放置在Web服务器的根目录下(例如,对于Apache,通常是`/var/www/html/`)。
启动Web服务器和PHP-FPM(如果使用PHP-FPM)。
在浏览器中访问`http://localhost/mini_shop/`,你应该能看到一个简单的商品列表页面。
请注意,这只是一个基本的示例,实际项目中可能需要更多的功能和安全性考虑,例如用户认证、商品管理、支付集成等。此外,数据库配置和安全性也需要根据实际需求进行调整。