倩倩之美~

导航

东郊大家上门按摩源码h5,可打包成APP,php后端开发纯开源

下载地址【已上传】:https://pan38.com/share.php?code=5ztkd 提取码:8888
这个源码是我自己开发的,因为我之前想自己做这个项目,但是因为一些原因又做不了,源码整整开发了2个月,流畅度非常好,因为是基于h5技术开发的,我这边直接吧源码上传了,然后这边就主要提供后端的php代码,订单处理部分的。
php:
`<?php
// 数据库初始化脚本

// 数据库配置
$dbConfig = [
'host' => 'localhost',
'username' => 'anmo', // 用户提供的用户名
'password' => '19951220gjx', // 用户提供的密码
'database' => 'anmo' // 用户提供的数据库名
];

try {
// 连接到MySQL服务器(不指定数据库)
$conn = new mysqli($dbConfig['host'], $dbConfig['username'], $dbConfig['password']);

if ($conn->connect_error) {
    throw new Exception("连接失败: " . $conn->connect_error);
}

echo "MySQL服务器连接成功<br>";

// 创建数据库(如果不存在)
$sql = "CREATE DATABASE IF NOT EXISTS " . $dbConfig['database'] . " DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci";
if ($conn->query($sql) === TRUE) {
    echo "数据库 " . $dbConfig['database'] . " 创建成功或已存在<br>";
} else {
    throw new Exception("创建数据库失败: " . $conn->error);
}

// 切换到新创建的数据库
$conn->select_db($dbConfig['database']);

// 创建用户表
$sql = "CREATE TABLE IF NOT EXISTS users (
    id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    phone VARCHAR(15) NOT NULL UNIQUE,
    nickname VARCHAR(50) NOT NULL,
    avatar VARCHAR(255) DEFAULT NULL,
    member_level ENUM('normal', 'vip', 'premium') NOT NULL DEFAULT 'normal',
    balance DECIMAL(10,2) DEFAULT 0.00,
    created_at DATETIME NOT NULL,
    last_login DATETIME NOT NULL,
    INDEX(phone)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4";

if ($conn->query($sql) === TRUE) {
    echo "用户表创建成功<br>";
} else {
    throw new Exception("创建用户表失败: " . $conn->error);
}

// 检查是否需要添加测试用户
$stmt = $conn->prepare("SELECT COUNT(*) as count FROM users");
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();

if ($row['count'] == 0) {
    // 添加一些测试用户数据
    $sql = "INSERT INTO users (phone, nickname, member_level, balance, created_at, last_login) VALUES
        ('13800138000', '测试用户1', 'normal', 0.00, NOW(), NOW()),
        ('13900139000', '测试用户2', 'vip', 100.00, NOW(), NOW()),
        ('13700137000', '测试用户3', 'premium', 500.00, NOW(), NOW())";
    
    if ($conn->query($sql) === TRUE) {
        echo "测试用户数据添加成功<br>";
    } else {
        throw new Exception("添加测试用户数据失败: " . $conn->error);
    }
}

echo "<b>数据库初始化完成!</b><br>";
echo "<p>现在可以关闭此页面,开始使用系统。</p>";

} catch (Exception $e) {
echo "错误: " . $e->getMessage() . "
";
}
?> `


posted on 2025-06-14 11:30  爱开发的倩倩  阅读(130)  评论(0)    收藏  举报