当前位置:首页>python>Python +Vue实战:从零搭建中国电影票房数据可视化分析系统(附完整源码)

Python +Vue实战:从零搭建中国电影票房数据可视化分析系统(附完整源码)

  • 2026-06-24 01:25:28
Python +Vue实战:从零搭建中国电影票房数据可视化分析系统(附完整源码)

Python+Vue实战:从零搭建中国电影票房数据可视化分析系统(附完整源码)

本文将带你从零开始,使用 Python Flask + Vue3 + ECharts 搭建一个完整的中国电影票房数据可视化分析系统。包含数据清洗、后端API开发、前端可视化大屏等全流程实现,适合作为全栈学习项目技术作品集展示


一、项目效果预览

1. 数据总览大屏

首页采用仪表盘布局,核心指标一目了然:

  • 电影总数
    : 2,871部
  • 累计票房总额
    : ¥5,262.55亿
  • 平均评分
    : 6.06分
  • 最高票房电影
    : 哪吒之魔童闹海 (154.46亿)

同时集成了年度票房趋势折线图电影类型分布饼图地区影片分布柱状图等多维度可视化。


2. 原始数据处理

项目基于真实的中国电影票房Excel数据进行处理,包含以下字段:

字段
说明
片名
电影中文名称
英文片名
电影英文名称
类型
剧情/喜剧/动作等
地区
中国大陆/美国/日本等
上映日期
上映时间
累计票房(万)
总票房(万元)
首日票房(万)
首日票房(万元)
首周票房(万)
首周票房(万元)
评分
观众评分
评分人数
参评人数
想看人数
预约观看人数

3. 电影信息管理

完整的CRUD功能

  • 多条件组合搜索(片名、类型、地区、上映年份)
  • 评分区间筛选、票房区间筛选
  • 实时统计卡片:总片数、高评分占比、高票房占比、平均票房
  • 支持查看详情、编辑、删除操作

4. 票房深度分析

四大分析维度

  1. 票房TOP10排行
     - 柱状图展示Top10电影累计票房(亿元单位)
  2. 首日/首周/累计对比
     - 堆叠柱状图,支持横向滚动浏览全部电影
  3. 预测vs实际偏差
     - 双柱+折线组合图,直观展示预测准确度
  4. 关键指标卡片
     - 平均票房、日均票房、偏差率等

5. 电影详情页

以《哪吒之魔童闹海》为例,详情页包含:

  • 基础信息卡片
    :海报、片名、上映时间、时长、导演、主演等
  • 票房数据面板
    :累计票房、首日票房、首周票房、最高单日、分账票房
  • 星级评分占比
    :环形图展示五星到一星的分布比例
  • 票房构成柱状图
    :首日/首周/最高单日/预测/实际/分账对比

6. 类型多维度分析

三种可视化视角

图表
用途
类型数量分布饼图
了解各类型影片占比
各类型平均票房柱状图
发现高票房类型(动画12.91亿领先)
类型综合雷达图
从影片数/票房/评分多角度评估

下方附带详细数据表格,支持排序查看。


7. 地区分析

  • 各地区影片数量分布
    :中国大陆以1909部遥遥领先
  • 各地区票房与评分双轴图
    :柱状图表示平均票房,折线图表示平均评分
  • 详细统计表
    :按地区汇总影片数、平均票房、平均评分

8. 年度趋势分析

综合趋势折线图 + 五维小图表矩阵

维度
图表类型
分析价值
年度综合趋势
多系列折线图
同时观察数量/票房/评分变化
影片数量变化
面积图
行业发展趋势
票房总额变化
面积图
市场规模演变
平均评分变化
面积图
质量趋势判断
平均票价变化
面积图
消费能力参考
想看人数变化
面积图
受众热度指标

二、技术架构

技术栈明细

层级
技术
版本
用途
前端框架
Vue.js
3.x
SPA应用
UI组件库
Element Plus
2.x
企业级组件
状态管理
Pinia
2.x
全局状态
图表库
ECharts
5.x
数据可视化
HTTP客户端
Axios
1.x
API请求
后端框架
Flask
3.x
Web服务
ORM
SQLAlchemy
3.x
数据库操作
数据库
SQLite
3.x
数据存储
认证
Flask-JWT
4.x
JWT令牌认证
跨域
Flask-CORS
4.x
CORS支持

三、核心功能模块

3.1 数据层设计

# Movie模型 (核心字段)class Movie(db.Model):    id = db.Column(db.Integer, primary_key=True)    movie_id = db.Column(db.String(50))          # 电影唯一标识    name = db.Column(db.String(200))              # 片名    english_name = db.Column(db.String(300))      # 英文名    genre = db.Column(db.String(100))             # 类型    region = db.Column(db.String(50))             # 地区    release_date = db.Column(db.String(100))      # 上映日期    total_box_office = db.Float)                 # 累计票房(万)    opening_day_box_office = db.Float)            # 首日票房(万)    opening_week_box_office = db.Float)           # 首周票房(万)    predicted_box_office = db.Float)              # 预测票房(万)    rating = db.Float)                            # 评分    rating_count = db.Integer)                    # 评分人数    want_to_see_count = db.Integer)               # 想看人数    release_year = db.Integer)                    # 上映年份    list_year = db.Integer)                       # 统计年份

3.2 API接口设计

/api/movies/  GET /list          获取电影列表(分页+筛选)  GET /:id           获取电影详情  PUT /:id           更新电影信息  DELETE /:id        删除电影/api/box-office/  GET /overview      票房概览统计  GET /top10         票房TOP10  GET /comparison    首日/首周/累计对比  GET /ranking       票房排行榜/api/rating/  GET /top10         评分TOP10  GET /distribution  评分分布  GET /vs-box-office 评分vs票房散点图  GET /want-to-see/top10  想看人数TOP10/api/analysis/  GET /genre         类型分析  GET /region        地区分析  GET /yearly-trend  年度趋势/api/auth/  POST /register     用户注册  POST /login        用户登录  GET /me            获取当前用户  PUT /profile       更新个人信息  POST /avatar       上传头像  POST /change-password  修改密码

3.3 数据去重策略

针对同一电影可能多次上榜的问题,实现了智能去重

def get_deduped_query():    """获取去重后的查询,同一movie_id只保留最新记录"""    subq = db.session.query(        func.max(Movie.id).label('max_id')    ).group_by(Movie.movie_id).subquery()    return Movie.query.join(subq, Movie.id == subq.c.max_id)

3.4 单位转换处理

后端统一进行单位转换,前端直接展示:

# 后端转换逻辑'avg_total_box_office'round((stats.avg_total or 0) / 100002)  # 万元→亿元'rating_count'round((d['rating_count'or 0) / 100002)        # 人→万人'want_to_see_count'round((d['want_to_see_count'or 0) / 100002)  # 人→万人

四、项目目录结构

flask_project/├── backend/                     # 后端代码│   ├── app/│   │   ├── __init__.py         # Flask应用工厂│   │   ├── app.py              # 入口文件│   │   ├── models/│   │   │   ├── movie.py        # 电影模型│   │   │   └── user.py         # 用户模型│   │   ├── routes/│   │   │   ├── auth_routes.py  # 认证路由│   │   │   ├── dashboard_routes.py  # 仪表盘│   │   │   ├── movie_routes.py # 电影CRUD│   │   │   ├── box_office_routes.py  # 票房分析│   │   │   ├── rating_routes.py # 评分分析│   │   │   ├── analysis_routes.py   # 分析接口│   │   │   └── yearly_trend_routes.py  # 年度趋势│   │   └── utils/│   │       └── data_cleaner.py # 数据清洗工具│   ├── uploads/│   │   └── avatars/            # 头像上传目录│   ├── requirements.txt│   └── data/│       └── movies.db           # SQLite数据库├── frontend/                    # 前端代码│   ├── src/│   │   ├── api/index.js        # API封装│   │   ├── components/         # 公共组件│   │   │   └── Header.vue      # 顶部导航│   │   ├── views/              # 页面组件│   │   │   ├── Dashboard.vue   # 数据总览│   │   │   ├── MovieList.vue   # 电影列表│   │   │   ├── MovieDetail.vue # 电影详情│   │   │   ├── BoxOfficeAnalysis.vue  # 票房分析│   │   │   ├── RatingAnalysis.vue     # 评分分析│   │   │   ├── GenreAnalysis.vue      # 类型分析│   │   │   ├── RegionAnalysis.vue     # 地区分析│   │   │   ├── YearlyTrendAnalysis.vue# 年度趋势│   │   │   ├── Login.vue       # 登录注册│   │   │   └── Profile.vue     # 个人设置│   │   ├── stores/auth.js      # 认证状态│   │   ├── router/index.js     # 路由配置│   │   └── main.js            # 入口文件│   ├── package.json│   └── vite.config.js├── data/│   └── 电影票房完整数据v1.0.xlsx  # 原始数据└── 发布文案.md

五、快速开始

5.1 环境要求

  • Python 3.9+
  • Node.js 16+
  • npm 或 pnpm

5.2 后端启动

cd backend# 创建虚拟环境python -m venv venvvenv\Scripts\activate# 安装依赖pip install -r requirements.txt# 导入数据(首次运行)flask import-data# 启动服务python app.py

访问:http://localhost:5000

5.3 前端启动

cd frontend# 安装依赖npm install# 启动开发服务器npm run dev

访问:http://localhost:3000

5.4 默认账号

角色
用户名
密码
管理员
admin
admin123

六、关键技术点解析

6.1 ECharts图表优化

滚动条初始位置修复

dataZoom: [  {     type: 'slider'    show: true    start: 0,  // 关键:从0开始,不是计算值    end: data.length > 15 ? Math.ceil(15 / data.length * 100) : 100   }]

Tooltip格式化

tooltip: {  formatter: function(params) {    return `{params[0].value}</b> 亿元`  }}

6.2 前端状态管理

使用Pinia管理全局认证状态:

// stores/auth.jsexport const useAuthStore = defineStore('auth'() => {  const token = ref(localStorage.getItem('token') || '')  const user = ref(JSON.parse(localStorage.getItem('user') || 'null'))  const isAdmin = computed(() => user.value?.role === 'admin')  return { token, user, isAdmin, logout, fetchUser }})

6.3 文件上传处理

@auth_bp.route('/avatar', methods=['POST'])@jwt_required()def upload_avatar():    file = request.files['avatar']    # 格式校验    allowed_extensions = {'png''jpg''jpeg''gif''webp'}    # 大小限制 2MB    # UUID命名防冲突    filename = f"{uuid4().hex}.{ext}"    return jsonify({'code'200'data': {'avatar'f"/uploads/avatars/{filename}"}})

七、扩展方向

本项目还可以进一步扩展:

  • 实时数据接入
    :对接猫眼/淘票票API获取实时票房
  • 数据导出功能
    :支持导出Excel/PDF报告
  • 权限细化
    :不同角色看到不同的数据和功能
  • 数据预警
    :设置阈值,异常数据自动告警
  • 移动端适配
    :响应式布局支持手机访问
  • 国际化
    :中英文切换支持

八、总结

通过这个项目,你可以学到:

技能领域
收获
Python后端
Flask RESTful API设计、ORM操作、JWT认证
Vue前端
Composition API、Pinia状态管理、ECharts可视化
数据处理
Excel数据清洗、去重策略、单位转换
工程实践
项目结构组织、前后端分离、部署运维

源码已整理完毕,如有需要可扫码关注私信获取~

如果觉得有帮助,欢迎点赞收藏关注!有问题评论区交流~

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 14:02:42 HTTP/2.0 GET : https://f.mffb.com.cn/a/493739.html
  2. 运行时间 : 0.296688s [ 吞吐率:3.37req/s ] 内存消耗:4,518.98kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f30c0a80203c99f9c87c88cd087f4d32
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000931s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001396s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000731s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.003282s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001412s ]
  6. SELECT * FROM `set` [ RunTime:0.000685s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001612s ]
  8. SELECT * FROM `article` WHERE `id` = 493739 LIMIT 1 [ RunTime:0.048214s ]
  9. UPDATE `article` SET `lasttime` = 1783058562 WHERE `id` = 493739 [ RunTime:0.020924s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.001087s ]
  11. SELECT * FROM `article` WHERE `id` < 493739 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.009103s ]
  12. SELECT * FROM `article` WHERE `id` > 493739 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.005606s ]
  13. SELECT * FROM `article` WHERE `id` < 493739 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003877s ]
  14. SELECT * FROM `article` WHERE `id` < 493739 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.032950s ]
  15. SELECT * FROM `article` WHERE `id` < 493739 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005540s ]
0.298504s